We are seeking a skilled Technical Analyst/Specialist with 5-9 years of experience to join our dynamic team. The ideal candidate will possess a comprehensive understanding of the full software design life cycle, along with a proven track record of designing, coding, testing, and managing applications. They should be proficient in multiple programming languages and demonstrate a strong ability to ensure code quality through rigorous testing practices.
Responsibilities
- Design, develop, and test various applications, adhering to established standards of quality and best practices.
- Collaborate closely with the engineering and product teams to deliver optimal solutions that meet business requirements.
- Implement automated tests and conduct performance tuning to ensure high-quality, efficient code.
- Stay updated with emerging technologies and industry trends to continuously enhance skills and contribute to the evolution of the technology stack.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum 8 years of experience in a specialized technical role, with a strong understanding of Agile Methodology.
- Proficient in primary skills including C#, F#, .NET Object-Oriented Programming, Typescript, SOA, Microservices, SQL Server, Kafka, Event Hub, AKS, NoSQL (MongoDB, Cassandra, Redis, Elastic, Cosmos), WebAPI, SOAP, REST, JSON, XML, and NodeJS.
- Extensive experience in developing software on the Azure Cloud platform is essential.
- Familiarity with secondary skills such as relational databases, Domain-Driven Design (DDD), orchestration (GraphQL etc.), event sourcing, eventual consistency, RabbitMQ, IIS, and OWIN is preferred.
- Strong front-end skills, including proficiency in React, are highly desirable.
- Excellent problem-solving and analytical abilities, with a passion for delivering innovative solutions.
Why Join Us
- Opportunity to work with cutting-edge technologies in a collaborative and dynamic environment.
- Competitive compensation package with benefits.
- Career growth and development opportunities through continuous learning and skill enhancement programs.
- Be part of a forward-thinking organization dedicated to driving innovation and excellence in software development.
If you are a highly motivated and skilled Technical Analyst/Specialist looking to advance your career in a fast-paced, innovative environment, we encourage you to apply and join our team!