Location
Secunderabad | India
Job description
The Back End Developer will help to design and develop various software products and implement prototypes and final applications in a timely manner. This would include API and server-based development and working closely with UI/UX teams to integrate and deliver solutions.
They will be implementing new products as well as updating existing products. They will develop quick prototypes, sample data sets and data models that align with the user interface and business needs. Communication and continuous feedback during the design process will be critical to developing secure, fast and efficient back-end integrations.
They will work closely with Carrier Digital teams including infrastructure, security, support and other product teams. They will implement best practices, techniques and technologies to produce value driven products that represent our commitment to quality.
The position requires a self-motivated and driven individual with clear thinking and problem-solving ability having a constructive and enthusiastic style of working to ensure delivering the next generation initiatives.
Key Responsibilities
The Senior Engineer/Lead Engineer will be responsible for design and development of scalable and flexible web applications and creating Web API REST based services. The main scope of work will include everything from back-end to client-side code, using optimal and efficient technologies, frameworks, and patterns.
- Integrating with front-end developers, UI design capabilities.
- Ensuring a required level of performance
- Analyzing requirements and designing new functionality
- Responsible for sustaining existing products and partnering with Lead Designers to build new product development projects.
- Has the ability to respond to detailed queries. Requires extensive knowledge on multiple technologies.
- Responsible for development, maintenance, and implementation of complex project scope through expert usage of standard concepts, principles requiring high levels of judgment and interpretation.
- Expected to coach, guide, and support junior team members to scale up faster
- Designing and building application layers
- Candidate must be a master of atleast one technology area with the ability to easily switch between technologies.
- Candidate must be abreast with latest technologies and trends, relevant standards; should be able to work effectively in a multidisciplinary, multinational team environment focused on innovation.
- Candidate should be comfortable working on a range of problems.
Desired Candidate Profile
- BE/ BTech/ ME/ MTech degree in Engineering or Computer Science/MCA/MSc(CS)
- 9 - 12 years of experience in Software Web Development using NodeJS, TypeScript/ JavaScript .
- Good understanding of Software Development life cycle, Requirements Gathering, Requirements Analysis, Execution and Defect tracking.
- Experience in building REST API s and GraphQL API s, web services using Node JS , Express JS/Apollo, AWS Lambda and API Gateway .
- Extensive knowledge of SOA principle, Design Patterns, Application, and integration architectures.
- Experience in Agile methodology with tools like JIRA, GIT, GITLAB, SVN, Bit Bucket as an active scrum member.
- Strong with Object Oriented Analysis & Design (OOAD).
- Strong experience on PaaS, IaaS cloud computing.
- Developing secure, high-performance Web APIs that others rely on.
- Good hands-on experience in Serverless frameworks, AWS JS SDK, AWS services like Lambda, SNS , SES , SQS , SSM , S3 , EC2, IAM, CloudWatch, Kinesis and Cloud Formation .
- Solid understanding of any SQL/NoSQL Databases like SQL, DynamoDB , Neptune DB and AWS Time stream DB .
- Experience on TDD i.e.Unit test cases writing, coding standards.
Nice to Have
- Good to have Okta or oAuth2 knowledge.
- IoT s, Sparkplug-B knowledge/ work experience is added advantage.
- Experience in Reactjs, redux, geoJson, CSS, Bootstrap, recharts, Flespi, cad viewer and circleCi
Key Skills
- Strong analytical and problem-solving skills. Proven ability to manage complex problems & multiple concurrent projects with a penchant for meeting the deadlines and key milestones.
- Must be able to work under pressure, have a strong sense of ownership of the program and be action oriented.
- Should be able to communicate vision with enthusiasm
- Demonstrated ability to recognize problems, recommend solutions, and collaboratively implement changes
- Excellent interpersonal and communication skills, strong analytical skills, and the ability to interface effectively with all levels within the organization, including executive and senior management teams.
- Should be capable to undertake innovative & critical thinking that challenges the status quo with ideas that create significant business value.
- Independent thinker and researcher
Job tags
Salary