Key Responsibilities :
- Design, develop, and maintain complex full-stack applications using modern technologies and frameworks.
- Lead architecture discussions and contribute to technical decision-making for enterprise applications.
- Develop scalable APIs, microservices, and distributed systems.
- Collaborate with product managers, business stakeholders, architects, and engineering teams to translate business requirements into technical solutions.
- Ensure application performance, security, scalability, and reliability.
- Conduct code reviews and establish development best practices across teams.
- Mentor junior and mid-level developers and provide technical guidance.
- Drive CI/CD implementation, DevOps practices, and cloud-native development.
- Troubleshoot critical production issues and provide timely resolutions.
- Evaluate emerging technologies and recommend innovative solutions to improve products and processes.
Required Technical Skills :
1. Front-End Technologies :
- Strong expertise in React.js, Angular, or Vue.js.
- Advanced proficiency in JavaScript, TypeScript, HTML5, and CSS3.
- Experience with state management frameworks such as Redux, NgRx, or Context API.
- Strong understanding of responsive design and performance optimization.
2. Back-End Technologies :
- Expertise in Node.js, Java, Python, .NET Core, or similar backend technologies.
- Strong experience in designing and developing RESTful APIs and microservices.
- Knowledge of event-driven architectures and messaging systems such as Kafka or RabbitMQ.
- Experience implementing authentication and authorization frameworks.
3. Database Technologies :
- Strong experience with SQL databases such as PostgreSQL, MySQL, Oracle, or SQL Server.
- Hands-on experience with NoSQL databases such as MongoDB, DynamoDB, or Cassandra.
- Expertise in database optimization and performance tuning.
4. Cloud & DevOps :
- Extensive experience with AWS, Azure, or Google Cloud Platform.
- Strong knowledge of Docker, Kubernetes, and container orchestration.
- Experience building and managing CI/CD pipelines.
- Proficiency with Git, Jenkins, GitHub Actions, Azure DevOps, or similar tools.
Preferred Qualifications :
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Experience leading development teams or acting as a technical lead.
- Strong understanding of software design patterns and system architecture.
- Experience with Agile/Scrum development methodologies.
- Exposure to AI/ML-enabled applications and modern cloud-native architectures is a plus.
Key Competencies :
- Strong leadership and stakeholder management skills.
- Excellent problem-solving and analytical abilities.
- Effective communication and collaboration skills.
- Ability to drive projects independently and manage multiple priorities.
Sedin Technologies - Full Stack Developer - React.js/AngularJS/Vue.js • Chennai