Software Developer, Staff Job Description
Software Developer, Staff Duties & Responsibilities
To write an effective software developer, staff job description, begin by listing detailed duties, responsibilities and expectations. We have included software developer, staff job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Developer, Staff Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Developer, Staff
List any licenses or certifications required by the position: AWS, CEC, II, IAT
Education for Software Developer, Staff
Typically a job would require a certain level of education.
Employers hiring for the software developer, staff job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Software Engineering, Engineering, Computer Engineering, Technical, Technology, Information Technology, Business, MBA, Software Development
Skills for Software Developer, Staff
Desired skills for software developer, staff include:
Desired experience for software developer, staff includes:
Software Developer, Staff Examples
Software Developer, Staff Job Description
- Server-side component development
- Cloud platform design, implementation and testing
- Testing and benchmarking of the results, working closely with our image quality experts
- Flight critical software development of autopilot software, which includes Stability Augmentation Systems (SAS), hold modes, stall protection, airspeed protection, navigation
- Provide leadership and act as an advisor for determining technical objectives for user requirements and specifications and plan for enterprise software development within the broader organizational scope
- Build, maintain, support and/or execute processes for Corporate Actions events for Client defined events
- Lead the design, development and implementation of various initiatives and take the ownership to deliver the business functionalities
- Develop high quality code, participate in code reviews and mentor junior developers also to ensure the deliveries on time, within budget, and with good code quality using all proactive code validation techniques
- Have a passion for delivering zero defect code and be responsible for ensuring the team's deliverables meet or exceed the prescribed defect SLA
- Coordinate and participate in Continuous Integration activities, automation frameworks for testing and deployments, and other related items in addition to contributing to core product code
- Leadership skills with ownership and dependability qualities
- Four-year degree in software engineering, computer science, computer engineering is preferred or equivalent experience is required
- Minimum of 2 years developing automated unit tests
- Internet Information Service (IIS) 7+
- Bachelor’s degree and/or equivalent relevant work experience required
- Bachelor’s degree and/or equivalent relevant working experience required
Software Developer, Staff Job Description
- Work with internal groups to implement, test, and document device support, including processing, alerting, and reporting capabilities
- Work independently and with a group of peers
- Participate in the review of product engineering artifacts
- Design and implement embedded software
- Perform evaluation and development system bring-up
- Develop Linux and Android kernel drivers
- Contribute to calibration, control and test tool development
- Develop and update custom software code for financialsystems
- Analyze problem reports and prepare accurate scheduleestimates to develop solutions
- Document software code sufficiently and accurately
- Expert level, hands-on knowledge of J2EE, networking and distributed computing
- Expert level, hands-on knowledge of Shell and / or PERL scripting
- Should have demonstrated ability to articulate complex designs
- Experience with Agile Methodologies using scrum and SDLC practices
- 3 - 7 years’ development experience in PL/SQL
- Minimum of 9 years of experience in Networking related software development
Software Developer, Staff Job Description
- Have fun engineering software and scalable systems
- Design, configure, and implement server features for Block chain applications in Enterprise Resource Planning (ERP) and Supply Chain management (SCM) domains
- Code analytics features, REST services, and other server components
- Work with distributed services, B2B and integration technologies
- Foster and maintain good relationships with customers and colleagues to expected customer service levels
- You believe in code quality, TDD and pair programming
- Participate in all Production Support activities during incidents and outages
- You will have excellent communications skills and willingness to work in a team environment
- Bachelor’s or Master’s Degree in Computer Science, Information Technology, Math, Science or equivalent knowledge
- 3+ years of hands-on knowledge
- Overall 15+ years of industry experience with min 10+ years hands on software development experience
- 10+ years of Coding and debugging experience in C/C++
- Developing software for routers/switches/telecom products
- Must have direct work experience in Embedded/device driver/Protocol Software Design and Development
- Experience with carrier grade transport, switching systems and applications in OTN, DWDM, SONET/SDH, Ethernet, Fibre Channel, Packet and related standards in IEEE, IETF, ITU, Telcordia, ANSI, OIF and MEF
- Candidate must have a Bachelor's/Master’s Degree in CS or EE with good academics
Software Developer, Staff Job Description
- Understand and mitigate risks and eliminate liability exposure of product features
- Review requirement specification and provide development effort estimates
- Develop software design specification tracible to requirement specification in accordance with the development process
- Develop software tracible to software design specification in accordance with the established coding conventions
- Track intra-system dependencies
- Provide new feature training to customer support team members
- Lead effort in continuous software development process improvements
- Investigate, identify root cause and resolve software defects
- Develop in-depth knowledge in all key areas of AirVantage platform
- Collaborate and coordinate feature development with AirLink gateway development teams
- Proficient in Core Java with strong understanding of collection framework, concurrency, garbage collection
- Core Java expert with strong understanding of data-structures, algorithms, concurrency, garbage collection
- Good knowledge of Shell and/or PERL and/or batch scripting
- Minimum three years of relevant, full-time industry experience
- B.S in computer science, computer engineering, electrical engineering, physics or physics engineering with a minimum overall GPA of 3.0
- Thorough understanding of computers and high-level programming languages
Software Developer, Staff Job Description
- Work as a part of scrum team executing the products requirements working with architecture, product management and other teams in an agile manner
- Function as a Subject Matter Expert of ForgeRock OpenAM and OpenDJ
- Align with the direction and information provided by the manager to drive delivery of robust and usable solutions to meet functional requirements
- Work with various Technology and Business counterparts to drive the continuous improvements of the ForgeRock OpenAM platform
- Facilitate and lead System Integrated Testing on ForgeRock OpenAM and integration of target applications to ensuring a bug-free release
- Facilitate and lead User Acceptance Testing activities on ForgeRock OpenAM and integration of target applications to ensuring a bug-free release
- Provide administration and infrastructure support on the QA environment
- Communicate and engage Business and Technology Partners to translate business requirements into functional requirements for design and development
- Mentor and provide guidance and support to junior developers, and to delegate work to junior developers while ensuring the success of their delivery
- Ensure all assigned responsibilities are delivered in a timely manner and with a high level of quality
- Experience with and enthusiasm for open-source technologies ( Chrome Browser )
- Experience with and enthusiasm for open-source technologies ( Apache, Tomcat and many more)
- Experience with financial systems and formats (NACHA, EDI, SWIFT, BAI, ) a plus
- Solid understanding of web technologies (protocols, frameworks), http/s, json, gwt
- Must be able to sit at a desk for 8-12 hours and work in an office for a regular work week
- Experience in Mobile (iOS and Android), Desktop and Web Development