Delivery

Lead Software Engineer(Python+Typescript) - 2544

Chennai
Work Type: Full Time
CES has 26+ years of experience in delivering Software Product Development, Quality Engineering, and Digital Transformation Consulting Services to Global SMEs & Large Enterprises. CES has been delivering services to some of the leading Fortune 500 Companies including Automotive, AgTech, Bio Science, EdTech, FinTech, Manufacturing, Online Retailers, and Investment Banks. These are long-term relationships of more than 10 years and are nurtured by not only our commitment to timely delivery of quality services but also due to our investments and innovations in their technology roadmap. As an organization, we are in an exponential growth phase with a consistent focus on continuous improvement, process-oriented culture, and a true partnership mindset with our customers. We are looking for the right qualified and committed individuals to play an exceptional role as well as to support our accelerated growth.

You can learn more about us at:  http://www.cesltd.com/

About the Role:

Looking for a passionate and proven Full-Stack Software Engineer I. The role will be responsible for the implementation of software features across our R&D applications. The Software Engineer will work with a highly collaborative team of engineers and research scientists to translate business requirements into products and features that support R&D activities and Data Science discoveries.
Technologies we use: Python, FastAPI, SQLAlchemy, Postgres, Typescript, Next.js, AWS, Terraform

Position Summary:

The successful candidate has prior software engineering experience with expertise and engineering background in multiple programming languages and technical platforms. Write, test, debug, and maintain software based on the requirements provided and with direction or guidance from more senior members of the team. Generate code adhering to standards as defined by the software team, document development tasks and decisions, participate in effective code reviews, and participate in team meetings. Follow standard and effective software development methodologies and release processes.

Responsibilities:

    Design, build, and maintain efficient, reusable, and reliable applications and systems using Python, Typescript/JavaScript, and AWS
    Work with users to understand end-user requirements, formulate use cases, and translate them into pragmatic and effective technical designs
    Enable creative, scalable engineering solutions for data gathering and integration of structured and unstructured data sets
    Continuously improve and maintain code quality through writing unit tests, automation, and code reviews
    Contribute ideas to help improve our technology, coding standards, and products

Experience:

    7+ years of professional software development experience
    Strong knowledge of web frameworks such as Next.js, Strapi
    Strong knowledge of API frameworks such as FastAPI
    Relational database experience
    CICD experience
    Experience with AWS cloud platform or other cloud platforms
    Solid OOP and software design knowledge – can write software that’s extensible, reusable, and meets desired architectural objectives

Additonal Skills:

    Ability to focus and work independently with little direction
    Familiarity with Linux / Unix environments
    Experience building data pipelines and ETL jobs in the cloud
    Should have exposure to Agile
    Self-motivated to learn new technologies
    Neo4j or graph databases a plus
    C# .Net a plus
Preference Given to Applicants with the Following
    Experience with DevOps & Cloud Security best practices
    Experience with IaC such as Terraform

Why CES?
Flexible working hours to create a work-life balance.
Opportunity to work on advanced tools and technologies.
Global exposure to not only collaborate with the team, but also to connect with the client portfolio and build professional relationships.
Highly encouraged for any innovative ideas & thoughts and we support in executing the same.
Periodical and on-spot rewards and recognitions on your performance.
Provides a better platform for enhancing skills via many different L&D programs.
Enabling and empowering atmosphere to work along.

Submit Your Application

You have successfully applied
  • You have errors in applying