Senior Software Engineer

3 - 6 years

45.0 - 50.0 Lacs P.A.

Ahmedabad

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

System architectureC++Front endTesting toolsPostgresqlIntegration testingJavascriptDistribution systemSQLPython

Work Mode

Work from Office

Job Type

Full Time

Job Description

A Senior Software Engineer is a highly proficient professional who excels in designing, developing, and maintaining complex software systems. They demonstrate expertise in multiple programming languages, possess a deep understanding of software architecture, and often lead significant projects or mentor junior engineers. This role involves making critical technical decisions, optimizing software performance, resolving intricate challenges, and contributing to innovative solutions. Senior Software Engineers play a pivotal role in shaping software strategies, driving technical excellence, and staying current with industry trends to deliver robust and advanced software applications. Responsibilities Own the design, development, evaluation, and deployment of highly scalable software products involving front-end and back-end development. Maintain quality, responsiveness, and stability of the system. Evaluate and make decisions on the use of new tools and technologies. Design and develop memory-efficient, compute-optimized solutions for the software. Delegate tasks and mentor junior engineers. Prioritize and distribute the tasks amongst the team members. Design and administer automated testing tools and continuous integration tools. Produce comprehensive and usable software documentation. Follow secure development, testing, and deployment guidelines and practices to adhere to the overall security of the system under consideration. Requirements B.E\B.Tech\M.E.\M.S.\M.Tech\PhD candidates entries with significant prior experience in the fields above will be considered. 3+ years of relevant industry experience. Mastery of one or more back-end programming languages (Python, Javascript, Java, Scala, C++, etc.) Proficiency in front-end programming paradigms and libraries (for example advanced JavaScript libraries and frameworks such as Angular and React). Experience in using cloud services (AWS, GCP, Microsoft Azure) and distributed systems like (Hadoop, Spark, and Beam). Deep understanding of various relational (SQL, PostgreSQL), non-relational (Mongo, DynamoDB, Cassandra), and time-series (InfluxDB) database systems. Knowledge of automated and continuous integration testing tools (Jenkins, Team City, Circle CI, etc.) Ability to plan and design software system architecture. Proven experience in platform development for large-scale systems. Contact us to apply If you would like to apply for

RecommendedJobs for You