Position Overview
The Level II Software Engineer plays a key role in designing, developing, and implementing software applications that support our organization’s strategic goals. This position is ideal for a developer with at least 3 years of hands-on experience who can work independently on technical tasks while collaborating within a cross-functional IT team.
Key Responsibilities
- Design, develop, and maintain software applications and system integrations.
- Translate business requirements into efficient, maintainable, and scalable code.
- Contribute to system architecture discussions and solution planning.
- Conduct code reviews, unit testing, and troubleshooting to ensure software quality.
- Collaborate with product owners, QA engineers, and system administrators throughout the development lifecycle.
- Identify opportunities to improve performance, security, and reliability of existing systems.
- Support deployment activities and maintain CI/CD pipelines.
- Mentor junior developers and contribute to team knowledge sharing.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 3 years of professional software development experience.
- Proficiency in one or more programming languages such as Python, Java, C#, or JavaScript.
- Strong understanding of object-oriented programming, RESTful APIs, and database design (SQL/NoSQL).
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Working knowledge of software development methodologies (Agile/Scrum).
- Strong analytical and problem-solving skills with attention to detail.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with containerization (Docker, Kubernetes).
- Exposure to DevOps practices, automation tools, or CI/CD pipelines.
- Understanding of cybersecurity principles and secure coding standards.
Why Join Us?
- Join a collaborative, fast-paced, and innovative team within a mission-driven environment that prioritizes continuous learning, integrity, and career development. Our Senior Tech Leadership also still develop!
- Contribute to cutting-edge projects that drive innovation in government and business operations.
- Lead high-visibility projects that drive meaningful change
- You’ll be afforded opportunities for continuous learning, certification, and career growth.
- Enjoy competitive compensation, full benefits, and flexible work options including remote or hybrid arrangements.
