The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Key Responsibilities:
- Design and development of features by writing clean, readable, reusable, testable, and maintainable code to build better user experiences.
- Writing the unit test procedure to test the feature or application built.
- Enhancements on the existing system.
- Documenting the functional requirements and creating the user guides required.
Key Skills:
- We are seeking extremely smart programmers who are gung ho about large scale systems that are going to have a big impact on millions of customers around the world.
- Must have strong experience working on Java, J2EE.
- Strong computer science fundamentals – HTTP, TCP/IP concepts, Web Servers, Threading, Caching, etc
- Strong knowledge of Data Structures, Algorithms and Design Patterns.
- Good understanding & experience writing REST APIs.
- Experience in relational databases like MySQL/ Oracle.
- Looking for someone who is flexible and open to learning new technologies.
Mandatory Skills:
- Core Java, J2EE, Data Structures and Algorithms, OOPS, MySQL
Educational Qualification:
- Bachelor’s or Master’s degree in Engineering, Computer Science, or related technical field.
Experience:
- 3-5 Years Must have prior experience working as a Software Development