Position Summary:
The Software Engineer will be responsible for leading the design, development, and deployment of software solutions within an Agile framework, utilizing AWS technologies. You will work closely with cross-functional teams to deliver high-quality, scalable, and robust software. The ideal candidate will possess extensive experience in Agile development practices, cloud architecture, and AWS services, and will be a proactive problem solver with strong leadership skills.
Key Responsibilities:
Agile Development: Lead and participate in Agile development practices, including sprint planning, daily stand-ups, and retrospectives. Collaborate with product owners and team members to define user stories, prioritize backlogs, and ensure continuous delivery of software increments.
Software Design and Development: Architect, design, and implement software solutions that are scalable, secure, and performant. Write clean, maintainable code and adhere to best practices and coding standards.
AWS Expertise: Design and deploy cloud-based solutions using AWS services, including but not limited to EC2, S3, RDS, Lambda, and DynamoDB. Leverage AWS tools and services to enhance application performance, scalability, and reliability.
Project Leadership: Lead software development projects, manage timelines, and coordinate with cross-functional teams. Ensure that projects are delivered on time and meet quality and performance standards.
Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, consistency, and adherence to best practices. Implement automated testing and continuous integration/continuous deployment (CI/CD) pipelines to maintain software reliability.
Troubleshooting and Support: Identify and resolve complex software issues and performance bottlenecks. Perform root cause analysis and implement solutions to prevent recurrence.
Mentoring and Collaboration: Mentor junior developers, providing guidance and support to foster their professional growth. Promote a collaborative team environment and share best practices and knowledge with team members.
Continuous Improvement: Stay current with industry trends, emerging technologies, and best practices in Agile development and AWS. Evaluate and recommend new tools and technologies to improve development processes and software capabilities.
Travel: Minimal
Qualifications:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Advanced degree or relevant certifications (e.g., AWS Certified Solutions Architect, Certified ScrumMaster) are advantageous.
Experience: Minimum of 2 years of experience in software development with a strong background in Agile methodologies and AWS. Proven track record of leading Agile teams and deploying solutions on AWS.
Technical Skills: Proficiency in Microservices, Kafka (or any other Java based message broker) and Kubernetes is relevant to this role. Deep understanding of Agile development practices, AWS services, cloud architecture, and software development methodologies. Linux Administration experience is helpful.
Problem-Solving: Excellent analytical and problem-solving skills with a proactive approach to addressing technical challenges and driving innovative solutions.
Communication: Strong verbal and written communication skills. Ability to articulate complex technical concepts to both technical and non-technical stakeholders effectively.
Leadership: Proven leadership abilities with experience in guiding and mentoring team members. Strong project management skills with the ability to manage multiple priorities and deliverables.
Security Clearance: Active Top-Secret w/SCI eligibility.
Why Join Us:
At Defense Technical Recruiting, we offer a collaborative and innovative work environment where your contributions make a significant impact. We provide competitive compensation, a comprehensive benefits package, and opportunities for professional growth and development. Join us to work on groundbreaking projects, enhance your skills, and drive technological advancements in a supportive and dynamic setting.
If you are a Senior Software Engineer with a passion for Agile development and AWS, and you are looking to advance your career with a forward-thinking company, we encourage you to apply and become a part of our talented team.
We are committed to creating a diverse and inclusive workplace. We encourage applications from all qualified individuals, regardless of race, ethnicity, gender, sexual orientation, age, religion, disability, or veteran status.