There is currently no job description for Software Developer. Be the first to submit the job responsibilities for a Software Developer.
Designs, analyzes, maintains, and tests software systems. Identifies and analyzes users' needs and preferences. Responsible for troubleshooting and resolving problems. Corrects programming errors, codes systems enhancements, and makes recommendations for improvements based on the findings. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to a manager. Work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. Typically requires 7+ years of re... view job details
Designs, analyzes, maintains, and tests software systems. Identifies and analyzes users' needs and preferences. Responsible for troubleshooting and resolving problems. Corrects programming errors, codes systems enhancements, and makes recommendations for improvements based on the findings. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to a manager. Works autonomously. Goals are generally communicated in "solution" or project goal terms. May provide a leadership role for the work group through knowledge in the a... view job details
Designs, analyzes, maintains, and tests software systems. Identifies and analyzes users' needs and preferences. Responsible for troubleshooting and resolving problems. Corrects programming errors, codes systems enhancements, and makes recommendations for improvements based on the findings. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to a manager. Typically requires 12+ years of related experience. Achievement and depth of knowledge of specialization or field is the main differentiator. Advisory role on comple... view job details
The Software Developer I performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Software Developer I typically reports to a manager. Requires a bachelor's degree. Being a Software Developer I works on projects/matters of limited complexity in a support role. Work is closely managed. Working as a Software Developer I typically requires 0-2 years of related experience. view job details
The Software Developer II performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Software Developer II typically reports to a manager. Requires a bachelor's degree. Being a Software Developer II gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work. Working as a Software Developer II typically requires 2 to 4 years of related experience. view job details
The Software Developer IV performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Software Developer IV typically reports to a manager. Requires a bachelor's degree. Software Developer IV is a specialist on complex technical and business matters. Work is highly independent. May assume a team lead role for the work group. Working as a Software Developer IV typically requires 7+ years of related experience. view job details
The Software Developer III performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Software Developer III requires a bachelor's degree. May direct a few junior level software engineers. In addition, Software Developer III typically reports to a manager. Being a Software Developer III contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. Working as a Software Developer III typically requires 4 to 7 years of related experience. view job details
The Software Developer V performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Software Developer V requires a bachelor's degree. May provide consultation on complex projects. In addition, Software Developer V typically reports to a manager. Being a Software Developer V works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Works autonomously. Goals are generally communicated in solution or project goal terms. May provide a ... view job details
Design, develop, and maintain software applications to meet user requirements and enhance functionality. Troubleshoot and debug software issues, providing effective solutions to enhance system performance. Write and maintain technical documentation for software applications and development processes. view job details
Collaborates with other technical teams (DevOps, Database, QA Testers, Analysts) to ensure successful delivery of projects from testing to integration to deployment. resolve issues with due urgency and maintain thorough documentation of all software solutions. Provide thorough regression testing of the application in the staging and production environments after migration to ensure the whole application is functioning as designed. view job details
Acts in the highest level technical role as an individual contributor and/or team lead for the most complex computer applications and/or application initiatives. Supports and develops software engineers by providing advice, coaching and educational opportunities. Designing additional software/visualizations that are necessary for supervising spacecraft autonomy. view job details
Assist in the quality assurance process for projects as necessary, which includes tasks such as developing Test Plans, executing test plans, and doing ad-hoc testing. Follow Configuration Management and Change Management procedures as established by the Enterprise Applications Division. Supports application development efforts as a full stack Developer maintaining and improving existing application(s) focused on supporting Health focused programs. view job details
Actively engage in our culture of continuous learning, personal and professional development, and lead community service and social gathering events. Demonstrates a fundamental level of proficiency in team tools, programming languages, and frameworks. Recommend solutions to achieve the business goals. view job details
Determines operational feasibility by evaluating analysis, problem definition, requirements for solution development of existing and proposed solutions. Implement, test, maintain and support software, based on technical design specifications. Collects and analyzes facts and information to weigh pros and cons of choices. view job details
Participate in development events such as Nav Rep Summits, Cultural Development, Diversity and SHAW trainings or other non-Navigator developmental events as appropriate. Demonstrated strong analytical and problem solving skills and ability to recommend and participate in solution implementation in area of responsibility. Build high-performing, scalable, enterprise-grade applications working on all levels of applications, from front-end interfaces to supporting micro-services. view job details
Collaborate with other programmers and developers throughout the development process. Building a high quality mobile application that leverages CMT mobile sensing capabilities and presents an intuitive, user friendly and engaging app experience. Provide reliable solutions to a wide range of difficult problems using sound problem-solving techniques. view job details
Collaborate with team members to determine best practices and client requirements for software. Hands-on laboratory experience with instrumentation, test equipment, and debug/test methods for both software and hardware. Design and develop embedded software that control complex, safety-critical hydraulic and electrical control systems. view job details
Test and implement system components using techniques that preserve system integrity. Develops standards, policies and procedures for the form structure and attributes of the business intelligence tools and systems. Manages and moderates the content on SPOG as per EA standards and guidelines for hosting Integrated Analytics Resources, Community Forum, Analytics Applications, Data Governance platform etc. view job details
Provides application programming/systems development and support for complex systems. Demonstrated ability to meet deadlines and commitments in an environment that requires multitasking among concurrent projects. Create and recommend improvements to unit, test plans and testing process based on assessment of organizational needs. view job details