What success looks like in this role:
• Utilizes technical / procedural skills to support an assigned team's work within a specified application set or on discrete system elements.
• Serves as a participating member on teams tasked to develop, improve and deliver product / system elements and features.
• Engages in design and development discussions, helping the team conceptualize desired outcomes from a Software Engineering perspective.
• Assists with feature / element estimation in terms of technical input, resources, time and anticipated outcomes.
• Creates detailed plans for migrating legacy tools and systems to new / unified systems and language
• Develops and implements unit and systems testing for integral code paths, ensuring adherence to secure coding practices at all times.
• Provides technical support, including troubleshooting and enhancement for existing and new features within application and system structures.
• Documents processes to capture best practices, applicable methodologies and repeatability going forward.
• Updates team members, manager, product owners and other key stakeholders on status, challenges and concerns.
• Trains / mentors junior team members.
You will be successful in this role if you have:
BA/BS degree and 2-4 years' relevant experience OR equivalent combination of education and experience
This role may require access to export-controlled commodities and technology. Therefore, to conform to U.S. export control regulations, applicant should be eligible for any required authorizations from the U.S. Government.