Senior Software Engineer
Published date: 2024/01/10
- Location: New Delhi, Delhi, India
Experience: 3 - 4 years
The role:
As a Senior Software Engineer, you will be a vital member of our development team, focusing on designing, developing, and maintaining robust and scalable software solutions. You'll play a key role in enhancing system reliability, performance, and overall product quality. Your experience in software development and technical leadership will contribute to our continuous improvement and innovation efforts.
Responsibilities:
Software Development:
● Design and develop high-quality software applications, ensuring adherence to best practices and coding standards.
● Collaborate with cross-functional teams to define software requirements and specifications, ensuring alignment with product goals.
● Lead in the implementation and maintenance of software components and features, optimizing for performance and scalability.
Technical Leadership:
● Provide technical leadership and mentorship to junior engineers, fostering growth and skill development within the team.
● Contribute to architectural decisions and design discussions, ensuring solutions meet business objectives and scalability needs.
● Drive engineering excellence by promoting code reviews, best practices, and process improvements.
System Architecture:
● Collaborate with peers to design and optimize scalable and reliable software architecture, aligning with organizational goals and standards.
● Evaluate existing system architecture, identifying areas for enhancement and proposing solutions to improve system performance and efficiency.
Quality Assurance and Testing:
● Collaborate with QA engineers to design and implement effective testing strategies, ensuring software quality and reliability.
● Advocate for automated testing and continuous integration to maintain a high standard of code quality and product stability.
Collaboration and Communication:
● Work closely with product managers, designers, and other stakeholders to translate requirements into functional software solutions.
● Communicate technical concepts effectively to both technical and non-technical team members, fostering a shared understanding of project goals and requirements.
Continuous Improvement:
● Promote the adoption of agile methodologies, CI/CD practices, and DevOps principles to enhance development efficiency and product delivery.
● Identify opportunities for process improvement and innovation, actively participating in retrospectives and proposing initiatives to drive efficiency.
Competencies
● Excellent communication and teamwork skills, with the ability to work collaboratively across departments and teams.
● 3+ years of proven experience as a Software Engineer or a similar role, with a strong background in managing and supporting large-scale production environments.
● Broad experience in designing, programming, and implementing large information systems.
● Ability to provide in-depth evaluation and analysis of unique complex technological issues.
● Excellent analytical and problem-solving skills.
● Proficiency in scripting and programming languages (e.g., Python, Go, Shell, php).
● Proficiency with AWS Cloud Platform, including services such as EC2, EKS, S3, RDS, and others.
● Strong experience with containerization technologies like Docker and container orchestration platforms like Kubernetes.
● Knowledge of monitoring and logging solutions (e.g., Prometheus, Grafana, ELK stack, Newrelic etc.) to maintain observability.
● Experience with continuous integration, testing, and deployment and microservices, with tools like Git, Jenkins.
● Experience with RDBMS (PostgreSQL, MySQL, etc). Bonus points for NoSQL (Cassandra, DynamoDB, Couchbase, Mongo, etc)
If interested, please share your resume at deeksha.singh@stashfin.com
The role:
As a Senior Software Engineer, you will be a vital member of our development team, focusing on designing, developing, and maintaining robust and scalable software solutions. You'll play a key role in enhancing system reliability, performance, and overall product quality. Your experience in software development and technical leadership will contribute to our continuous improvement and innovation efforts.
Responsibilities:
Software Development:
● Design and develop high-quality software applications, ensuring adherence to best practices and coding standards.
● Collaborate with cross-functional teams to define software requirements and specifications, ensuring alignment with product goals.
● Lead in the implementation and maintenance of software components and features, optimizing for performance and scalability.
Technical Leadership:
● Provide technical leadership and mentorship to junior engineers, fostering growth and skill development within the team.
● Contribute to architectural decisions and design discussions, ensuring solutions meet business objectives and scalability needs.
● Drive engineering excellence by promoting code reviews, best practices, and process improvements.
System Architecture:
● Collaborate with peers to design and optimize scalable and reliable software architecture, aligning with organizational goals and standards.
● Evaluate existing system architecture, identifying areas for enhancement and proposing solutions to improve system performance and efficiency.
Quality Assurance and Testing:
● Collaborate with QA engineers to design and implement effective testing strategies, ensuring software quality and reliability.
● Advocate for automated testing and continuous integration to maintain a high standard of code quality and product stability.
Collaboration and Communication:
● Work closely with product managers, designers, and other stakeholders to translate requirements into functional software solutions.
● Communicate technical concepts effectively to both technical and non-technical team members, fostering a shared understanding of project goals and requirements.
Continuous Improvement:
● Promote the adoption of agile methodologies, CI/CD practices, and DevOps principles to enhance development efficiency and product delivery.
● Identify opportunities for process improvement and innovation, actively participating in retrospectives and proposing initiatives to drive efficiency.
Competencies
● Excellent communication and teamwork skills, with the ability to work collaboratively across departments and teams.
● 3+ years of proven experience as a Software Engineer or a similar role, with a strong background in managing and supporting large-scale production environments.
● Broad experience in designing, programming, and implementing large information systems.
● Ability to provide in-depth evaluation and analysis of unique complex technological issues.
● Excellent analytical and problem-solving skills.
● Proficiency in scripting and programming languages (e.g., Python, Go, Shell, php).
● Proficiency with AWS Cloud Platform, including services such as EC2, EKS, S3, RDS, and others.
● Strong experience with containerization technologies like Docker and container orchestration platforms like Kubernetes.
● Knowledge of monitoring and logging solutions (e.g., Prometheus, Grafana, ELK stack, Newrelic etc.) to maintain observability.
● Experience with continuous integration, testing, and deployment and microservices, with tools like Git, Jenkins.
● Experience with RDBMS (PostgreSQL, MySQL, etc). Bonus points for NoSQL (Cassandra, DynamoDB, Couchbase, Mongo, etc)
If interested, please share your resume at deeksha.singh@stashfin.com
6 page views
Related listings
-
Marsh has Opening For Telecom EngineerSoftware DeveloperUrgent candidate required for Telecom/software/networking post. Fresher & Experiences candidate can apply. Key Skills • Telecom Engineer • Software Associate • Network Administrator Industry Engineering / Cement / Metals Functional Area IT Hardwa...2026/11/07
-
Software Developer -Telecom BSSSoftware DeveloperHiringCSG Hiring for Remote workingAnyone withHaving experience in development using any of the programming languages such as Java ,C,C++ etc.Experience in Telecom BSS MandatoryPerl experience will be an added advantageIT Experience: 2.5 to 7yrsEduca...2026/11/07
-
C++ Developer (Must know telecom/network protocols)Software DeveloperIT Specialist / C++ Developer must have knowledge of Network&Telecom Protocols" Location: Delhi/NCR Experience: 3-5 Years Qualification: B.Tech/BE/MCA As a top Defence Equipment manufacturing company, our client is looking for Software Developers...2026/11/07