We are seeking a talented Full Stack Developer with demonstrated experience ranging from 2 to 6 years in software development. As a Full Stack Developer, you will play a pivotal role in designing and implementing scalable applications across both front-end and back-end technologies.
Key Responsibilities
- Develop and maintain front-end architecture using HTML5, CSS3, and JavaScript.
- Proficiency in utilizing modern JavaScript libraries and frameworks such as Angular or ReactJS (mandatory), jQuery, and LESS.
- Solid programming experience in at least one object-oriented language such as Java, ensuring robust and maintainable code.
- Design, develop, and deploy RESTful APIs to support various applications.
- Thorough understanding of both Monolithic and Microservices architectures, with hands-on experience in developing Microservices components, preferably using Spring Boot.
- Implement best practices in software development, including object-oriented design, data structures, algorithm design, and complexity analysis.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Continuously learn and enhance skills to stay current with industry trends and advancements.
Required Skills and Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience with version control systems such as Git & BitBucket.
- Familiarity with SQL and NoSQL databases, with practical experience in database design and optimization.
- Knowledge of build automation tools like Maven & Gradle.
- Experience in CI/CD pipelines and tools, preferably Jenkins.
- Proficiency in using testing tools such as Postman and SoapUI for API testing.
- Strong problem-solving skills and ability to troubleshoot complex issues independently.
Preferred Skills
- Familiarity with continuous integration and continuous deployment (CI/CD) processes.
- Prior exposure to Agile methodologies.
- Understanding of cloud platforms and services (AWS, Azure, etc.).
Personal Attributes
- Strong desire to learn and grow professionally.
- Excellent communication skills and ability to collaborate effectively in a team environment.
- Proactive approach to problem-solving and delivering high-quality results.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunities for career advancement and professional development.
- Dynamic and collaborative work environment with a focus on innovation.
If you are passionate about full stack development and possess the required skills and experience, we encourage you to apply and join our innovative team.