Senior Software Engineer

Date: Feb 13, 2025

Location: Pune, IN

Company: Bentley Systems

Senior Software Engineer (React, .NET/C#)

 

Position Summary: 

As a Software Developer with a diverse skill set spanning Reactjs, .NET, C#, MVC, VB, JavaScript, HTML 5, jQuery, Web API, Web Services,  REST API, SQLite, and Cloud Technologies, you will be a key contributor to the design, development, and maintenance of cutting-edge software solutions. Your role will involve collaborating with cross-functional teams to address complex technical challenges and deliver high-quality, scalable, and innovative software applications.

 

Key Responsibilities:

  • Full-stack Development:
    • Design, develop, and maintain both front-end and back-end components of software applications.
    • Utilize .NET, C#, React, Redux, Nodejs, HTML 5, jQuery, Web API, LINQ, T-SQL, REST for web application development.
    • Enforce secure coding practices across the development lifecycle.
  • Multi-language Programming:
    • Ensure secure integration and communication between different programming languages within the software architecture.
  • Database Integration:
    • Design and optimize databases using technologies such as MS SQL Server, Oracle, SQLite, Mongo
    • Implement database interactions in support of application functionalities.
  • Cloud Technologies:
    • Leverage cloud platforms (e.g., Azure, AWS) to deploy and scale applications.
    • Design and implement cloud-based solutions for data storage, processing, and analytics.
  • Web Services:
    • Implement RESTful web services and APIs for seamless integration with other systems.
  • Performance Optimization:
    • Optimize code for performance, ensuring efficient resource utilization.
    • Conduct profiling and debugging to address performance bottlenecks.
  • Security Solutions:
    • Design and implement secure authentication and authorization mechanisms.
    • Conduct regular security audits and vulnerability assessments, addressing identified issues promptly.
  • Collaboration and Documentation:
    • Collaborate with cross-functional teams, including GIS specialists, database administrators, and cloud architects.
    • Document code, design, and technical specifications for knowledge sharing.
    • Participate in daily stand-ups, sprint planning, and other Agile/Scrum activities.

 

Qualifications and Skills:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8 to 10 years of experience in Software Development function
  • Extensive experience as a Software Developer with proficiency in Reactjs, Redux .NET, C#, MVC, VB, JavaScript, HTML 5, jQuery, Web API, Web Services,  REST API, SQLite, and Cloud Technologies
  • Strong problem-solving skills and the ability to address complex technical challenges.
  • Experience with cloud-based development and deployment.

 

Preferred Experience:

  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Experience in the integration of diverse technologies for seamless end-to-end application development.
  • Familiarity with continuous integration/continuous deployment (CI/CD) processes.
  • Experience working in an Agile/Scrum development environment.
  • Familiarity with Containerization platforms like Docker, Kubernetes.
  • Familiarity with OWASP Top 10 and other web security standards.
  • Frontend development using Reactjs and redux
  • Exposure to concepts in optimizing frontend code building.
  • Worked in software product development enviornment
  • Exposure to modern front end development concepts like Microfrontends, OAuth, Server side rendering, responsiveness, accessibility etc.


Job Segment: Software Engineer, Geology, Engineer, Engineering