We are seeking a talented and passionate Software Developer to join our dynamic team. As a key member, you will be responsible for designing, developing, and maintaining cutting-edge software solutions. If you are enthusiastic about delivering high-quality code, collaborating with remote teams, and pushing the boundaries of technology, we want to hear from you.
Key Responsibilities
- Object-Oriented Programming. Utilize strong knowledge of Object-Oriented programming principles to architect robust and scalable software solutions.
- Full-Stack Development. Demonstrate proficiency in Node.js, JavaScript, CSS, XML, and HTML to develop feature-rich web applications.
- Java Expertise. Showcase expertise in Java and Java Hibernate to develop efficient and optimized backend systems.
- Test Automation. Design and develop test automation systems using OOPS principles to ensure the reliability and stability of our software products.
- Collaboration. Work closely with teams in remote locations to effectively communicate and complete assigned tasks within deadlines.
- Database Technologies. Utilize your knowledge of DB technologies such as Oracle SQL and PL/SQL, along with experience in different RDBMs like MySQL and Oracle.
- API Testing. Experience in testing and automating Restful APIs, Web Services, and SOAP UI to ensure seamless integration and functionality.
- Operating Systems. Possess knowledge of Operating Systems and experience with Unix/Linux command-line operations, with basic scripting knowledge preferred.
- Communication Skills. Demonstrate strong verbal and written communication skills to articulate ideas and collaborate effectively with team members.
- Quality Assurance. Exhibit a passion for quality and a drive to make a difference in delivering exceptional software products to our clients.
- Version Control & CI/CD. Experience with Source-code control systems, preferably GIT, and Continuous Integration tools like Jenkins to streamline development processes.
- Build Management. Proficiency with Maven for efficient project build management and dependency resolution.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience in software development with a strong portfolio showcasing relevant projects.
- Excellent problem-solving skills and attention to detail.
- Ability to adapt to evolving technologies and learn new concepts quickly.
- Strong teamwork and collaboration skills.
- Previous experience in Agile development methodologies is a plus.
Join us in creating innovative software solutions that drive positive change and make a lasting impact. If you're ready to take your career to the next level and thrive in a dynamic and supportive environment, apply now!