Lead Software Engineer
Job Title: Lead Software Engineer
Location: Remote (Idaho)
Job Type: Contract
Job Description:
We are seeking a Lead I - Software Engineer to develop applications, optimize performance, and ensure quality and efficiency. The candidate will be responsible for coding, debugging, testing, and maintaining software components. Additionally, they will lead technical discussions, manage teams, and collaborate with clients to meet business objectives.
Responsibilities:
- Interpret application designs and develop solutions accordingly.
- Code, debug, test, document, and communicate all stages of product/component development.
- Validate results with user representatives and integrate overall solutions.
- Optimize efficiency, cost, and quality while selecting technical options.
- Improve customer satisfaction and ensure adherence to engineering standards.
- Adhere to project schedules and coding standards.
- Review and ensure quality through defect management and mitigation strategies.
- Manage and mentor development teams, providing technical guidance and performance feedback.
- Design and develop user interfaces and business components.
- Estimate effort and time required for feature development and debugging.
- Drive technical discussions and present design options to customers.
- Follow Agile methodologies such as Scrum and Kanban.
Skill Matrix:
Skill | Required Experience (Years) | Mandatory/Preferred |
Software Development Life Cycle (SDLC) | 6+ | Mandatory |
Agile Methodologies (Scrum/Kanban) | 4+ | Mandatory |
Programming Languages (Java, Python, C#) | 6+ | Mandatory |
Database Management (SQL, NoSQL) | 5+ | Mandatory |
Integrated Development Environments (IDE) | 4+ | Preferred |
Rapid Application Development (RAD) | 4+ | Preferred |
Functional & Technical Design | 6+ | Mandatory |
Interface Definition Languages (IDL) | 3+ | Preferred |
UI/UX Development | 4+ | Preferred |
Defect Management & RCA | 4+ | Mandatory |
Cloud Computing (AWS, Azure, Google Cloud Platform) | 3+ | Preferred |
Software/Hardware Utilization | 5+ | Mandatory |
Leadership & Team Management | 4+ | Mandatory |
Customer Interaction & Presentations | 3+ | Preferred |
Configuration Management | 3+ | Preferred |
Certifications (Preferred):
- Relevant domain/technology certifications such as AWS Certified Developer, Microsoft Azure Developer, or Certified Scrum Master (CSM).
Soft Skills:
- Strong analytical and problem-solving abilities.
- Ability to work under pressure and manage multiple tasks.
- Excellent communication skills and business etiquette.
- Confidence in handling customer interactions and project planning.
This is a great opportunity for a skilled software engineer looking to take on a leadership role in a remote setting. Apply today!