There are still lots of open positions. Let's find the one that's right for you.
PPT Solutions, Inc is seeking a Software Engineer with a strong background in Agile development methodologies. The ideal candidate will possess 10 to 15 years of experience in software engineering principles, particularly in the context of complex military systems. This role requires the ability to oversee vendor products and provide well-constructed recommendations based on thorough analysis and understanding of the systems involved. In this position, regular communication with all stakeholders is crucial, as Agile teams thrive on collaboration and transparency. The candidate must demonstrate adaptability, as Agile development is inherently flexible and must accommodate changing requirements quickly. Creative problem-solving skills are essential for managing the complexities of Agile projects, ensuring that challenges are met with innovative solutions. Core skills required for this role include proficiency in Scrum, Kanban, and test-first development practices. Knowledge of collaborative development practices will add significant value to Agile projects, enhancing team performance and project outcomes. Adherence to coding standards, best practices, and design principles is paramount for Agile developers, ensuring high-quality deliverables. Additionally, the candidate should be proficient in using various tools and methods such as code reviews, refactoring, debugging, and static analysis to maintain code quality and project integrity. The Agile software development process typically consists of several phases, including project planning and requirements gathering, iterative development, continuous integration and testing, demonstration and feedback, and delivery and deployment. This structured yet flexible approach is particularly suitable for projects with evolving requirements, complex problems, and a need for frequent feedback.