Key Skills: CI/CD, Cloud Computing, Java, Python, React/ReactJS, SQL, Full Stack Development, API Integration, Software Architecture, Git, NoSQL, Hadoop, Azure/AWS/GCP, Databricks, Node.js
Roles & Responsibilities:
- Take ownership of complex software projects from conception through deployment and post-production support.
- Manage software delivery scope, risks, and timelines to ensure successful execution.
- Rapidly prototype solutions and translate business concepts into scalable working code.
- Contribute to both front-end (React/ReactJS) and back-end (Java/Python/Node.js) development using cloud technologies.
- Design, develop, and implement applications, modules, custom reports, interfaces, and enhancements.
- Analyze functional and technical requirements and translate them into software architecture and design specifications.
- Develop and execute unit tests, integration tests, and quality assurance strategies.
- Conduct code reviews to ensure adherence to coding standards, best practices, and performance benchmarks.
- Develop innovative solutions leveraging Generative AI technologies where applicable.
- Integrate applications with other enterprise systems to ensure seamless data flow and functionality.
- Identify and resolve technical challenges, software bugs, and performance issues.
- Create and maintain documentation covering architecture, design, deployment, disaster recovery, and operations.
- Collaborate closely with product, business, design, and QA teams to deliver high-quality software on schedule.
- Provide technical mentorship and guidance to junior developers.
- Maintain and support applications to ensure reliability, scalability, and operational efficiency.
- Stay updated with emerging technologies, cloud advancements, and development trends.
Experience Required:
- 7 - 13 years of experience in full stack software development.
- Strong hands-on experience with Java, Python, React/ReactJS, and SQL.
- Experience working with CI/CD pipelines and cloud platforms (Azure, AWS, or GCP).
- Exposure to NoSQL databases, Hadoop, Databricks, and distributed systems is preferred.
- Experience with Git and version control systems.
- Strong understanding of software development life cycle (SDLC) and best practices.
- Proven ability to manage complex development tasks and work in cross-functional teams.
Education: Any Graduation