Neolotex Business Solutions Pvt Ltd
Neolotex Business Solutions - Senior Software Architect - Cloud Infrastructure
Job Location
bangalore, India
Job Description
Role Description : We are seeking an experienced Senior Software Architect to join our team. As a Senior Software Architect, you will play a key role in designing and building scalable, secure, and high-performance software systems using modern server-side platforms and cloud technologies. You will lead the technical direction for large-scale applications and collaborate with cross-functional teams to create robust and efficient solutions. If you have a deep understanding of software architecture principles (such as DDD and OOAD) and are skilled in RESTful API design, cloud computing, and performance optimization, this is the perfect opportunity to leverage your expertise in a challenging and dynamic environment. Key Responsibilities (KRAs) : Architecting Solutions : - Lead the design and development of scalable, high-performance, and maintainable software solutions. - Apply Domain-Driven Design (DDD), Object-Oriented Analysis and Design (OOAD) principles to create well-structured, modular systems. - Design and implement RESTful APIs that meet the needs of both internal and external consumers. Cloud & Infrastructure : - Leverage cloud technologies (with a strong focus on AWS) to build and deploy scalable systems in a cloud-native environment. - Architect and implement solutions using AWS services like EC2, S3, Lambda, API Gateway, and RDS. - Implement infrastructure as code (IaC) using tools like Terraform or CloudFormation. Collaboration & Stakeholder Management : - Collaborate closely with cross-functional teams, including software engineers, product managers, and DevOps, to define technical requirements and delivery timelines. - Ensure that the software solutions align with business objectives and integrate seamlessly with other systems. Performance & Security : - Apply best practices for performance optimization (caching, database tuning, load balancing) and security (encryption, secure APIs, OAuth). - Implement and enforce security protocols to ensure compliance with industry standards and safeguard sensitive data. Technical Leadership : - Provide technical leadership to engineering teams, including mentoring and reviewing code to ensure high standards of quality. - Lead by example in adopting and promoting agile development methodologies and industry best practices. - Drive continuous improvement by evaluating and recommending new tools, technologies, and frameworks to improve development processes. API Testing & Quality Assurance : - Define and implement testing methodologies for APIs, ensuring that unit, integration, and end-to-end tests are comprehensive and automated. - Conduct regular code reviews and ensure that solutions are optimized for both performance and maintainability. Innovation & Technology Research : - Stay up-to-date with the latest trends in software architecture, cloud technologies, and API development. - Investigate new technologies that can be leveraged to solve complex problems and improve overall system performance. Required Skills & Experience : Experience : - 10-15 years of experience in software development with a focus on system architecture, cloud platforms, and API development. - Extensive experience in AWS (Amazon Web Services) or similar cloud platforms for building and deploying scalable systems. Core Technical Skills : - Strong understanding of software architecture principles (e., DDD, OOAD). - Expertise in designing, developing, and testing RESTful APIs. - In-depth knowledge of cloud technologies, particularly AWS. - Containerization experience using tools like Docker and orchestration with Kubernetes. Front-End & Frameworks : - Experience with Angular or other front-end frameworks for building full-stack applications. Performance & Security : - Strong understanding of performance optimization techniques, such as caching, load balancing, and database indexing. - Knowledge of security best practices, including securing APIs and data encryption. Problem Solving & Communication : - Strong problem-solving and analytical skills to tackle complex technical challenges. - Excellent communication skills, with the ability to explain technical concepts to non-technical stakeholders. Desirable Skills : - Knowledge of NoSQL databases (e., MongoDB, Cassandra). - Familiarity with CI/CD processes and tools (e., Jenkins, GitLab). - Experience with serverless architectures and related services (e., AWS Lambda). - Agile development experience (e., Scrum, Kanban) (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/25/2024
Location: bangalore, IN
Posted Date: 11/25/2024
Contact Information
Contact | Human Resources Neolotex Business Solutions Pvt Ltd |
---|