Role : Software Development Lead Engineer
Location : Bismarck, North Dakota
Experience : 12+ Years
Employment Type : Contract
Interview Type : In-Person or Webcam
Job Summary
We are seeking an experienced Software Development Lead Engineer to guide and oversee software development initiatives within our organization. The ideal candidate will combine deep technical expertise with strong leadership skills to ensure the delivery of high-quality software solutions. This role involves hands-on development, mentoring team members, and collaborating closely with business stakeholders to align software capabilities with organizational goals.
Key Responsibilities
Lead and manage the software development team, providing technical guidance, mentorship, and performance feedback.
Design, develop, test, and maintain scalable and robust software applications.
Collaborate with product owners, business analysts, and other stakeholders to gather requirements and define technical solutions.
Drive the adoption of best practices in coding, architecture, and software development processes.
Ensure software quality through code reviews, testing strategies, and adherence to standards.
Identify technical risks and provide solutions to mitigate potential issues.
Stay current with emerging technologies and recommend innovations to improve efficiency and effectiveness.
Coordinate with cross-functional teams to ensure smooth deployment and integration of software solutions.
Monitor project progress and ensure timely delivery of software releases.
Required Skills and Qualifications
Experience : 12+ years of professional experience in software development with proven leadership roles.
Technical Expertise : Strong knowledge of software engineering principles, design patterns, and architecture.
Programming Skills : Proficiency in multiple programming languages (e.g., Java, C#, Python, or similar).
Development Methodologies : Experience with Agile / Scrum, DevOps practices, and CI / CD pipelines.
Problem-Solving : Strong analytical and problem-solving skills to tackle complex technical challenges.
Communication : Excellent verbal and written communication skills to effectively interact with technical and non-technical stakeholders.
Leadership : Demonstrated ability to lead a team, mentor developers, and manage multiple projects simultaneously.
Tools and Platforms : Familiarity with modern development tools, version control systems (e.g., Git), and cloud technologies.
Education : Bachelor's or Master's degree in Computer Science, Software Engineering, or related field is preferred.
Software Development Engineer • Bismarck, ND, United States