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