Requirements
- Senior SD4 engineer/Principal Engineer/ Architect who has led or been part of platform teams inside a large/mid tech company
- Deep expertise working with any of the programming languages to write maintainable, scalable, unit-tested code.Python experience is a bonus - but not required
- Good understanding of REST APIs and the web in general and ability to build a feature from scratch & drive it to completion
- Experience with Kubernetes, Prometheus, Grafana, ELK stack, Load Balancing
- Experience in building a platform team on AWS for Product based companies/start-ups
What You’ll Do
- Build the core technology platform, including Automated provisioning of infrastructure, deployment, and monitoring of services
- Build a central services directory within an organization that shows the cost and health of all services and makes the management of microservices extremely easy
- This involves working with core infrastructure and understanding them in great detail - like Kubernetes, ServiceMesh, Service security
- Mentor/coach engineers to facilitate their development and provide technical leadership
Similar jobs
- Strong experience in Java programming.
- Must have experience on MicroServices using Spring boots /Jersy /Swagger / any other Microservices technology stack
- Good experience in either Spring or Hibernate
- Must have at least 1to 2 years’ experience in Web application
- Knowledge of OOP concepts, industry best practices, and design
- Good understanding of web technology/enterprise-level applications
- Good to have experience in JavaScript frameworks
- Good to have experience in Agile Methodology
- Self-motivated and a Quick Learner
- Creative ideas with a problem-solving mindset.
- Ability to consistently perform and meet deadlines
- Attention to detail and follow-through
- A good understanding of customer satisfaction
- Ability to work effectively in a team as well as in an individual environment
- Excellent written and verbal communication skills
Software Development Engineers will be responsible to participate in all stages of
the software product development life cycle. This will include analyzing system
and user requirements, designing software flowcharts, writing clean Java code,
troubleshooting bugs, and running tests to improve system functionality.
An ideal candidate would be someone who has proficiency in Java technologies,
good analytical skills, the ability to anticipate issues and frame remedial actions,
and excellent teamwork skills.
What will you be doing?
● Write simple, efficient, and maintainable code.
● Design, develop, scale and maintain backend services in Java
● Manage individual priorities, deadlines, and deliverables.
● Validating the functionality and security of the application.
● Function well in a fast-paced, rapidly changing environment
● Ensuring best coding standards and practices to improve and maintain
quality.
● Meeting with the engineering and product team to discuss project definitions
and goals.
What will you need ?
● Bachelor/Master degree in CS or related field from a reputed college
● Sound knowledge of Java technologies.
● Solid grip on the programming basics like DS and algorithms, OOPS.
● Understanding & experience with software design pattern, restful APIs and
microservice architecture
● Experience with software design and application programming.
● Prior experience in start-ups or health-tech will be a plus
The Back-end Developer primarily participates in designing and implementing new services as well as participates in customer delivery. It will be possible to influence your work profile based on your interests.
While not mandatory, a generic understanding of user interfaces and being able to position oneself as an end-user is highly desirable. We appreciate also prior knowledge of the Image Processing domain.
We are looking for well-rounded people who care about their craft and understand software development. While we value a formal degree in computer science we do not require one - a candidate with a strong background, open mind and ability to learn would be an ideal addition to our team.
That being said, here is what we think the ideal team member would be:
Responsibilities:
- Develop and Integrate Django backend and API's with frontend framework.
- Working closely with UX and Front-end Developers
- Participating in architectural, design and product development
- Designing and creating RESTful APIs for internal and partner consumption
- Working in an agile environment with an excellent team of engineers.
- Experienced with the Django REST framework
- Good experience of Python coding skills
- Hands on experience on designing and structuring of database most likely ORM (i.e MongoDB)
- Knowledge of how to build and use with RESTful APIs
- Strong knowledge of version control (i.e. git, etc.)
- Experience deploying Python applications into production.
- Working experience on Apache services.
- Knowledge of cloud services is a plus.
Qualification: Engineering from CSE/IT
Roles and Responsibilities :
- Design, Develop, test and maintain software applications with MVC architectures, Microservices and scalable cloud-native apps.
- Perform hands-on coding and provide thoughtful code reviews
- Mentor and lead team members to continuously improve the quality and productivity of deliverables
- Demonstrate ability to work within an agile team as well as collaborate with many other teams on design and implementation strategies. Follow SCRUM Agile Development methodology
- Effective Communication Skills- An ability to express your ideas to the recipient & Co-ordinate and communicate with the cross-functional team along with the client's team
- Problem Solving, Hustler - Get Stuff Done, Self-Disciplined Open-minded, User-Focused, Adaptive
- Lean Principles & Analytical Thinking
- Project planning, timelines and milestones for execution and deliverables
- Participate in the Evaluation Review of your team member
Primary Skills
- Expert in Python with experience on Django.
- Expert in server programming, you should be able to implement complex business logic.
- Good understanding of the threading limitations of Python, and multi-process architecture.
- Good understanding of fundamental design principles behind a scalable application.
- Knowledge of event-driven programming in Python.
- Experience with python packages like Numpy, pandas, flask, Pyspark, pymongo, os, logging, re, pyyaml.
- Experience with swagger io module to expose API
- Strong unit test and debugging skills.
- At least 2 years of experience in RESTful API/HTTP/JSON`
- Knowledge of AWS cloud and python Boto lib.
- Proficient understanding of code versioning tools Like Git.
- Good understanding of Linux OS.
Secondary Skills:
- AWS Kinesis
- Web Sockets
- RAbbitMQ
- AWS Cloud formation
If you are exploring for opportunities to get a better work exposure & to get a chance to work for scalable products. Kindly go through the job description below & apply if you seem fit for this role.
𝗧𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹 𝗠𝗮𝗻𝗱𝗮𝘁𝗲𝘀 :
JavaScript, MongoDB, NoSQL, NodeJS/Go/Ruby/Python Data Structure, Algorithms, Product company/ Startup experience.
𝗥𝗼𝗹𝗲𝘀 & 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀:
" 𝗬𝗼𝘂'𝗹𝗹 𝗱𝗲𝘀𝗶𝗴𝗻 𝗮𝗻𝗱 𝗯𝘂𝗶𝗹𝗱 𝘀𝗰𝗮𝗹𝗮𝗯𝗹𝗲 𝘀𝘆𝘀𝘁𝗲𝗺𝘀 𝘁𝗼 𝗯𝗲 𝘂𝘀𝗲𝗱 𝗯𝘆 𝗳𝗮𝗿𝗺𝗲𝗿𝘀 𝗮𝗻𝗱 𝗮𝗴𝗿𝗶𝗯𝘂𝘀𝗶𝗻𝗲𝘀𝘀𝗲𝘀".
-Be involved and participate in the overall application lifecycle
-Main focus on coding and debugging
-Collaborate with Front-end developers
-Build high-quality reusable code that can be used in the future
-Develop functional and sustainable web applications with clean codes
-Troubleshoot and debug applications
-Conduct UI tests and optimize performance
-Manage cutting-edge technologies to improve applications
-Collaborate with multidisciplinary team of designers, developers and system administrators
-Follow new and emerging technologies
𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲: 2+ years.
𝗟𝗼𝗰𝗮𝘁𝗶𝗼𝗻: Patna / Work from Home
𝗦𝗮𝗹𝗮𝗿𝘆: As per market standards
Work as a member of a team responsible for developing a HIPAA compliant secure care coordination platform in accordance with established processes. You will apply your knowledge of building scalable, distributed applications and have the opportunity to work with new technologies & frameworks such as Spring Cloud Netflix, AWS, Azure, NoSQL DB.
Essential Functions include but are not limited to the following.
You will be expected to:
- Contribute to all phases in the software lifecycle – requirements analysis, solution design, development, and deployment
- Maintain high quality standards for the work undertaken and be responsible for the quality of deliverables
- Ensure assigned projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints and agile project plans
- Guide/mentor the less experienced team members
- Participate in code reviews
- Work effectively as part of a distributed team
- Document the features worked by him/her
Key technical expertise areas expected for this role:
Strong programming skills in Java 8(+) with clear understanding of Object-Oriented and Functional programming.
- Experience on REST API Programming based on a Microservices Architecture
- Good Understanding of Databases (MySQL & Mongo) and proficiency in database schema designing & writing efficient SQL Queries
- Strong troubleshooting skills
- Demonstrable ability to learn new programming languages and frameworks quickly
- Experience with distributed systems with specific focus on security and scalability
- Experience with modern cloud technologies such as AWS or Azure
Additional areas that would add value:
- Spring Cloud
- Experience working with AES 256 based encryption algorithms
- Strong understanding of Design Patterns & their application in system design
- Using DevOps & Infrastructure tooling such as GoCD/Jenkins, Git
- Experience working on projects, preferably in the healthcare domain
- Experience working with Virtualization and Containerization technologies including Docker, Kubernetes.
- Automated Unit/Integration testing
- Experience working with Linux and Shell scripting
- Frontend web development with JavaScript frameworks like AngularJS
- Test Driven & Behavior Driven Development
- Experience working in Agile Scrum/Kanban methodologies
Education and Experience:
- Bachelors or Master’s in Computer Science or related fields.
- 5+ years of experience
Programming expertise in latest technologies including; Java
Expertise in MuleSoft, Maven, Gradle, oAuth2.0, JWT, Spring Boot, Microservice Architecture, Web services (SOAP/ REST), Hibernate.
Expertise in DB (MongoDB, MySQL, PostgreSQL)
Experience in developing Continuous Integration/ Continuous Delivery pipelines (CI/ CD)
Proficiency in AWS, AZURE, Docker, DevOps, Git, Jenkins
Extensive experience in parsing XML and JSON and integration with API/ WS
Well versed in software engineering principles, frameworks and technologies.
Excellent communication and team management skills
Self-directed team player who thrives in a continually changing environment
Strong customer service/client service skills.
Desired Candidate Profile
Experience developing and analysing code for a web-based application
Maintain a flexible work schedule and perform other duties when assigned