Key Roles/Responsibilities:
- Participate in the full development life cycle, working within broadly defined parameters including design, development, testing, and maintenance of the existing application with minimal supervision.
- Work on optimization and performance improvement activities. Instrument and test performance metrics.
- Unit testing and deployment.
- Collaboration with multiple internal/external stakeholders such as product, business, DBA and Dev Ops.
- Execution ability focus on delivering products in a timely manner with high quality
- Process adherence for tech and organizational policies.
- Should be able to prepare technical documentation which include data flow diagrams, sequence diagrams and low level design of an application/services.
Experience & Skills Required
- Strong coding, data structures and algorithms
- Build and develop qualified code
- Good understanding and hands on of any relevant framework to build services/platforms/applications.
- A solid foundation in principles of computer science is desired.
- Ex: object-oriented programming, concurrency and fundamentals of computer-science.
- Strong team player with open mindset to learn new technology.
- Good problem solving skill
- Excellent verbal and written communication skills
- Good understanding of using any SQL and Non-SQL databases.
- Ability to work effectively under pressure in a dynamic environment.
- Knowledge of common software engineering and development life cycle.
- Work in Agile mode and Data Driven development process
Apply for this Job - Click here