We are looking for a Software Engineer (Mid to Senior Level) to design, develop, and maintain high-quality software solutions. This role involves working closely with stakeholders to understand business requirements and delivering scalable, reliable systems aligned with technical standards and best practices.
Key Responsibilities
- Design, develop, test, and deploy software solutions based on business requirements
- Collaborate with stakeholders to gather requirements and propose technical solutions
- Maintain and enhance existing systems, including troubleshooting and bug fixing
- Provide user support and ensure system reliability and performance
- Contribute to system design and architecture discussions
- Follow development standards, processes, and best practices
- Create and maintain technical documentation
- Identify opportunities for system improvements and innovation
- Collaborate with team members and share knowledge across the team
Note: Responsibilities may evolve based on business needs.
Qualifications
Education:
- Bachelor’s degree in Computer Science or a related field (or equivalent experience)
Experience:
- Mid-Level (Engineer II): At least 1 year of experience in software development
- Senior Level: At least 2+ years of experience in software development with increasing responsibility
Skills & Competencies
- Strong knowledge of software development methodologies and programming languages
- Solid problem-solving and analytical skills
- Understanding of system design and application architecture (Senior level expected to have deeper expertise)
- Good understanding of business processes and workflows
- Effective communication and collaboration skills
- Customer-focused mindset
- Proficiency in English (written and verbal)
Leveling Expectations
Engineer II (Mid-Level):
- Works under guidance to deliver assigned tasks
- Focuses on implementation, debugging, and system support
- Builds foundational knowledge of systems and processes
Senior Software Engineer:
- Independently designs and delivers solutions
- Works directly with stakeholders to define requirements
- Contributes to architecture and technical decisions
- Provides guidance and support to less experienced team members
- Drives improvements and innovation within owned systems
Additional Requirements
- Adhere to organizational policies, including information security standards and procedures