Senior Software Engineer - Covington, United States - Golden Technology

    Golden Technology
    Golden Technology Covington, United States

    4 weeks ago

    Default job background
    Description

    Calling all .Net Engineers You can be part of a growing team focused on designing, building, and maintaining end-to-end web applications in one or more of our product modules. You will work with other Software Engineers, QA Engineers, UX Designers, and Product Owners. You will have the opportunity to take ownership of projects in your domain, collaborate with others to achieve your goals, and learn new skills regularly. In this role, you will complete complex projects that integrate with multiple domains or that require modernizing legacy systems.

    Your typical day might include:

    • Contributing code in one or more of our core modules: Payroll, Time and Attendance, Benefits, and Employee Lifecycle
    • Collaborating with a member of the QA team to develop a test plan for your work that includes unit, integration, and end-to-end tests
    • Observing stakeholders who perform critical business functions to understand their workflows and pain points
    • Designing a solution to a customer problem with members of the Product and Design teams
    • Pair programming with teammates to develop architecture plans or resolve bugs
    • Reviewing code and participating in the continuous feedback cycle
    • Releasing your work to production and monitoring the health of your team's system
    • Learning a new skill or developing domain knowledge through company-sponsored learning opportunities
    • Mentoring other engineers or sharing your knowledge with the Engineering department

    We believe the ideal candidate is one who:

    • Has 3+ years of experience developing and deploying software in a production environment using the technologies in our tech stack or similar technologies (see below)
    • Is comfortable working in codebases with limited documentation or legacy codebases and has experience modernizing such systems using the latest technology
    • Completes complex projects with limited oversight, from system design through to production, maintenance, and troubleshooting
    • Proactively identifies and proposes areas of improvement for their team and codebase
    • Mentors and unblocks others and knows how to unblock themself when needed
    • Strives for mastery in their domain by being aware of industry trends, identifying gaps in their knowledge, and creating plans to fill those gaps
    • Collaborates effectively with peers in different functional areas and develops relationships with stakeholders
    • Makes decisions based on the needs of their customers and of the business

    Software Engineers in this position will work on a tech stack that includes:

    • Classic ASP and
    • C#.NET
    • .NET Core 3.1 + newer and .NET Framework
    • AngularJS and Angular 2.0 + newer
    • ReactJS + TypeScript
    • SQL
    • Microsoft Azure

    This position will involve working with older languages and frameworks and modernizing/rewriting where appropriate, so familiarity with both the old and the new is key.

    This is a remote position