Senior Software Engineer / Solution Architect

apartmentAkshya Patra Services placeBangalore calendar_month 

Job Description

Overview

The Senior Software Engineer/Solution Architect plays a critical role in designing and implementing robust software solutions that align with the strategic goals of the organization. This position combines deep technical expertise with strong architectural skills, enabling the individual to innovate and drive the technical direction of projects.
The Senior Software Engineer/Solution Architect is expected to collaborate closely with cross-functional teams, including developers, QA engineers, and business stakeholders, to ensure software architectures are scalable, resilient, and efficient.

Additionally, this role involves mentoring junior developers and providing thought leadership in software development practices, ensuring the delivery of high-quality software products that meet customer needs. With the rapidly changing technological landscape, the individual must stay current with industry trends and emerging technologies to ensure that the organization remains competitive and innovative.

Key Responsibilities
  • Lead the design and architecture of complex software systems.
  • Develop high-quality code and ensure adherence to coding standards.
  • Collaborate with product management to define requirements and technical specifications.
  • Conduct code reviews and ensure best practices are followed.
  • Mentor and guide junior engineers in software development principles.
  • Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
  • Work closely with DevOps teams to streamline continuous integration and deployment processes.
  • Analyze existing systems and refactor code for improved performance.
  • Create architectural documentation and ensure all stakeholders are informed of system architecture.
  • Identify and mitigate technical risks throughout the project lifecycle.
  • Communicate complex technical concepts to non-technical stakeholders effectively.
  • Stay abreast of emerging technologies and industry trends to drive innovation.
  • Participate in Agile ceremonies and work within a collaborative team environment.
  • Ensure security best practices are integrated into software designs.
  • Support troubleshooting and debugging efforts by providing deep technical insights.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development.
  • 3+ years of experience in a solution architect or similar role.
  • Strong understanding of software design patterns and principles.
  • Experience with cloud computing platforms such as AWS, Azure, or Google Cloud.
  • Proficiency in multiple programming languages (e.g., Java, C#, Python).
  • Extensive experience with RESTful API development and integration.
  • Solid understanding of database technologies (SQL and NoSQL).
  • Experience working in Agile/Scrum environments.
  • Proven ability to lead technical discussions and drive decisions.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Understanding of security protocols and practices in software development.
  • Experience with DevOps tools and methodologies.
  • Ability to work in a fast-paced environment and manage multiple tasks effectively.
  • Certifications in relevant technologies (e.g., AWS Certified Solutions Architect) are a plus.

Skills: software,restful api development,software design patterns,devops practices,system design,security protocols and practices,technical leadership,agile methodologies,code,database management,database technologies (sql, nosql),programming languages (java, c#, python),devops tools and methodologies,software development,architecture,cloud computing (aws, azure, google cloud),agile/scrum methodologies

thumb_up_altRecommended

Senior Software Engineer

apartmentNAGRAplaceBangalore
for a Senior Software Engineer located in Bengaluru. The Senior Software Engineer will be responsible for developing, testing, and maintaining software solutions, collaborating with cross-functional teams, and providing technical guidance and mentorship...
apartmentGSSTech GroupplaceBangalore
We Are Seeking: An experienced Software Engineer with a passion for optimizing and supporting reconciliation platforms in the financial services industry. If you have a proven track record with SmartStream's Corona Reconciliation and Exceptions...
local_fire_departmentUrgent

Senior Software Engineer - Bangalore

placeBangalore
Job Description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.   1.  Applies scientific methods to analyse and solve software engineering problems.   2.  He...