Senior Software Engineer

Posted on March 6, 2025

Apply Now

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