6-9 years of experience in software development and technology, with a strong emphasis on architecture design and execution.
- Prior knowledge with Java and databases is required.
- Experienced with Python and Frond end technologies.
- Extensive experience with systems integration, microservices, and loosely coupled architectures.
- Strong understanding of enterprise technology, architecture principles, patterns and practices.
- Experience with cloud computing, DevOps and agile methodologies.
- An appetite to learn and explore new technologies.
- Excellent communication skills and ability to work in a global development team.
Job Description
- Develop and maintain the enterprise technology architecture strategy, roadmap, and standards.
- Extensive experience with AWS, API management (preferably MuleSoft), Java, web applications (preferably Angular) and Databases.
- Familiar with C#/.NET framework and Python.
- Expert knowledge of design principles, design patterns, algorithms and data structures.
- Expert level understanding of DevOps, CI and CD principles from code check-in through development.
- Familiar with monitoring tools like Dynatrace.
- Solid understanding of encryption, OAUTH 2.0, SSL, hashing, certificates, threat modeling, secure coding and OWASP.
- Create and maintain comprehensive technical documentation, including architectural diagrams, design documents and API specifications.
- Lead and participate in design reviews, code reviews and technical discussions.
- Offer technical guidance and mentorship to software development teams.
- Familiar with web development best practices.
- Collaborate with business stakeholders to understand requirements and develop technology solutions to meet business needs.
- Stay up to date with industry trends, emerging technologies, and best practices.
- Manage and resolve technical conflicts and issues.