This is a remote position. Design and implement microservices architecture on AWS cloud, collaborating with cross-functional teams. Define technical architecture, ensuring scalability, reliability, and maintainability. Identify, evaluate, and recommend technology solutions for microservices architecture, meeting business and performance requirements. Work alongside development teams, aligning microservices architecture with development standards and practices. Collaborate with DevOps and infrastructure teams for scalable and secure cloud infrastructure design on AWS. Provide technical leadership and mentorship to development teams. Stay abreast of emerging technologies, industry trends, and software development best practices. Utilize technology to solve investor problems, understanding market dynamics and creating effective interactive experiences. Maintain a passion for quality, process, programming, and investing, continuously seeking and sharing improvements. Requirements Friendly, collaborative, with excellent spoken and written communication skills. Humble, honest, and straightforward. 10+ years of experience in software development, with proficiency in .Net, C++, Python, or Java. Experience with microservices architecture and technologies like Docker, Kubernetes, and API Gateway. Proven experience in designing and implementing large-scale, high-performance software systems using various technologies. Knowledge of databases like MSSQL, Postgres, or other relational databases. Strong understanding of software development methodologies and best practices. Demonstrated leadership, communication, and collaboration skills. Experience in scaling web-based applications and services. Familiarity with AWS technologies such as CloudFront, S3, API Gateway, ECS/EKS, Elastic Search, ElastiCache, etc. Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Develop, enhance, and maintain software products in the geocoding and addressing domain. You should be able to analyse and solve complex software problems. You should also be able to create and maintain Java APIs that perform in Cloud/SaaS environments. Your experience should include Cloud Native Application development using Cloud Native Technologies & Microservices. You should also have experience in developing and consuming REST APIs to build scalable, modern web applications. Moreover, it's important that you know how to effectively use Git for building and managing code. You should also be willing to participate in code reviews and work within an agile Scrum team as a software engineer.