Requirements
- Bachelor's degree in computer science or a closely related field
- Minimum of seven years of professional experience in software engineering
- Excellent verbal and written communication abilities
Nice to Have
- Develop, construct, and validate iterative, production-grade solutions that produce clear business value
- Work across the full technology stack, including both front-end and back-end components, with emphasis on scalability, speed, code maintainability, and security by design
- Apply AI-driven development patterns—such as coding assistants, conversational agents, and automated test generation—to enhance development speed in analysis, coding, refactoring, and documentation, while ensuring human review and responsibility
- Practice responsible AI use: assess AI-generated recommendations for accuracy, safety, efficiency, and adherence to coding norms and organizational policies
- Automate repetitive development tasks using AI tools to generate boilerplate code, strongly-typed API clients, reusable test data, and CI/CD workflows
- Guide and collaborate with team members by demonstrating best practices in AI-assisted development; mentor less experienced engineers in effective prompting techniques to advance AI-augmented engineering
- Proven expertise in object-oriented programming with C#; extensive background in designing APIs using REST or GraphQL, and front-end development with Angular or comparable frameworks
- Experience in cloud-native application development, preferably on AWS; holding AWS certifications is considered advantageous
- Commitment to software quality through comprehensive automated testing at unit, integration, and acceptance levels
- Partner directly with business executives and subject matter experts to grasp domain-specific requirements and ensure on-time, effective solution delivery