Software Engineer
Current- Implementing System and Component Requirements: Develop and integrate features based on system and component requirements and user stories.- Coordinating with Project Management: Aligning effort estimates and delivery timelines with project management and product owners, and communicating progress.- Creating and Debugging Functionality: Implementing required functionality, fixing bugs, and planning results into future software releases.- Risk Management: Identifying, communicating, and proposing corrective actions for potential risks.- Developing Software under Linux: Designing concepts and creating tool software in a Linux environment.- User Story Development: Working collaboratively to develop actionable user stories, including conducting user story acceptance tests.- Design Documentation: Demonstrating flexibility within the team and creating design documents.- Python Programming and Testing: Programming complex modules in Python and independently writing software tests (including unit and user story acceptance tests).- Applying SWE.4 Methods: Using SWE.4 methodologies and tools for software testing.