Senior Software Engineer
Posted on March 6, 2025
Job Description
- Senior Software Engineer
- We are seeking an experienced and dedicated Senior Software Engineer - UI Focus to join our
- team and help simplify logistics through innovative, user-focused software solutions. This role is
- vital to driving technical excellence, designing exceptional user interfaces, and enhancing
- customer experiences. As a Senior Software Engineer, you will lead development efforts, mentor
- team members, and collaborate across departments to deliver high-quality, scalable applications.
- Key Responsibilities
- Software Development
- Stay updated on industry trends and best practices to continuously improve user
- experience and internal processes.
- Design and develop user-focused software solutions by analyzing requirements, studying
- system flows, and collaborating with stakeholders.
- Ensure operational feasibility by evaluating requirements, proposing solutions, and
- designing system specifications and standards.
- Build scalable, distributed systems with a focus on seamless, intuitive user interfaces.
- Technical Leadership
- Lead technical execution within an Agile environment, including discovery, design,
- development, and testing phases.
- Perform code reviews to ensure adherence to coding standards, security protocols, and
- data protection best practices.
- Guide and mentor team members, providing advice, coaching, and educational
- opportunities to foster professional growth.
- Collaboration and Support
- Work closely with product, design, and architecture teams to transform ideas into
- functional and visually appealing user interfaces.
- Support cross-functional collaboration to ensure alignment on project goals and
- deliverables.
- Adhere to company values, demonstrating leadership, accountability, and commitment to
- excellence.
- Operational and Process Excellence
- Conduct systems analysis and recommend changes to policies and procedures to enhance
- operational efficiency.
- Configure and maintain DevOps environments on Azure to streamline deployment
- processes.
- Be available for on-call support rotation to address critical issues and ensure system
- reliability.
- Preferred Qualifications
- Education
- BS/BA in Computer Science or a related field.
- Experience
- 5+ years of experience in IT Applications Development.
- Expertise in the .NET stack (ASP.NET, C#, LINQ, MVC, SQL Server).
- Proven experience with Microsoft Azure deployments and SQL Server scripting.
- Technical Skills
- Strong knowledge of object-oriented design principles and software design patterns.
- Hands-on experience with professional software engineering practices, including:
- o Coding standards.
- o Code reviews.
- o Source control management.
- o Build DevOps processes.
- o Testing and operations.
- Experience in building distributed/scalable systems and managing high-volume
- transaction applications.
- Process Optimization
- Familiarity with configuring and optimizing DevOps environments on Azure.
- Demonstrated ability to enhance team workflows and implement Agile development
- processes.
- Quality Assurance
- Commitment to delivering high-quality, user-friendly interfaces that meet coding,
- security, and testing standards.
- Strong analytical and problem-solving skills with a focus on continuous improvement.
- Desired Attributes & Skills
- Strong written and verbal communication skills with the ability to present complex
- technical concepts to diverse audiences.
- Analytical mindset with excellent problem-solving aptitude.
- Ability to work both independently and collaboratively in a team-oriented environment.
- Exceptional organizational and leadership skills, with the ability to manage multiple
- priorities effectively.
Required Skills
asp.net
c#
linq
mvc
sql server