What are the responsibilities and job description for the Senior Software Engineer position at Veris Global?
About the Company: Veris Global is seeking a seasoned and motivated Senior Software Engineer to join our dynamic team. Our focus is on delivering cutting-edge solutions that empower our clients and drive innovation.
About the Role: In this role, you will lead the design, development, and maintenance of software applications that address complex, real-world challenges. You will be a key contributor in driving architectural decisions, ensuring best practices, and mentoring junior team members. You’ll work across the full software development lifecycle (SDLC) in collaboration with cross-functional teams to deliver robust, scalable, and user-focused solutions.
Responsibilities:
Technical Leadership:
- Lead the development of software solutions using Angular, .NET, SQL, and Azure technologies.
- Provide technical guidance and mentorship to junior and mid-level developers.
- Drive architectural decisions and contribute to strategic technical planning.
Development:
- Design, write, and maintain high-quality, testable, and efficient code.
- Integrate software components into fully functional systems.
- Ensure all code adheres to coding standards and industry best practices.
Collaboration:
- Partner with stakeholders to gather requirements, define system functionality, and deliver user-centered solutions.
- Collaborate with cross-functional teams to ensure seamless integration of systems and workflows.
Problem Solving and Optimization:
- Troubleshoot, debug, and resolve complex issues to enhance system performance and reliability.
- Identify opportunities for optimization and implement improvements.
Quality Assurance:
- Develop and execute software verification plans to ensure quality and reliability.
- Maintain comprehensive documentation for requirements, system architecture, and software functionality.
Continuous Improvement:
- Stay current with emerging trends, tools, and best practices in software development.
- Contribute to a culture of innovation by sharing insights and proposing new ideas.
Qualifications:
Experience:
- Proven track record as a Senior Software Engineer or similar role.
- Extensive experience with Angular, .NET, SQL, and Azure technologies.
Technical Skills:
- Expertise in designing and developing interactive web applications.
- Proficiency in programming languages such as C#, C , Java, or Python.
- Strong knowledge of relational databases, SQL, and ORM technologies like Entity Framework Core.
- Solid understanding of software engineering tools and version control systems (e.g., Git).
Leadership and Collaboration:
- Demonstrated ability to lead and mentor development teams.
- Exceptional communication skills, with the ability to document and present technical requirements and solutions effectively.
Education:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Why Join Us?
At Veris Global, we value innovation, collaboration, and continuous learning. We offer a supportive environment where you can tackle challenging projects, grow your career, and make a meaningful impact. If you're a skilled and passionate software engineer ready to lead and inspire, we’d love to have you on our team.