Senior Software Engineer
Remote - Illinois, United States
Come join a team where People make the difference! As a part of Marmon Holdings, Inc., a highly decentralized organization, we rely heavily on people with the aptitude, attitude, and entrepreneurial spirit to drive our success, and we're committed to attracting and retaining top talent.
Under general direction, designs, develops, troubleshoots and debugs complex software programs for enhancements and new products. Develops software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design. Has system-wide responsibility on complex projects and components. Provides direction to team members and is a key contributor. May solve highly technical complex problems and be called on to consult for other projects. Provides coaching to junior-level employees. Role typically requires between 5 and 8 years of experience.Senior Software Engineer
We are looking for a skilled Senior Software Engineer to join our team. You will be working alongside our other team members, responsible for development, maintenance, testing, and implementation of our in-house applications.
To succeed in this role, you will need advanced knowledge of programming languages, system frameworks, and project management skills.
Responsibilities:
- Website and software application designing, building, or maintaining.
- As part of a team, the primary responsibility will be to develop and support existing .net and Angular applications.
- You will be working as a hands-on developer, and have a solid understanding of C#/.NET, microservices, and Angular.
- Contribute to all layers of development: UI, APIs and Services, and Database.
- Identifying problems uncovered by feedback and testing, and then correcting or referring problems to appropriate personnel for correction.
- Assist with establishing coding patterns and practices to follow.
- Assist with peer code reviews to ensure code quality.
- Participate in daily and weekly team sprint activities.
- Determining user needs by analyzing technical requirements.
- Develop, improve, and test existing & new applications as part of an ongoing software development lifecycle using object-oriented programming concepts and technologies such as C#, .NET/.NET Core, ASP.NET MVC, REST API, WCF, SQL Server, Entity Framework, LINQ, KendoUI, Angular, AJAX, HTML, CSS, jQuery, and Visual Studio.
- Responsible for database design, implementation (T-SQL, stored procedures, views, and indexes) and maintenance in SQL Server. Create custom TSQL queries for ad-hoc reporting against various Microsoft SQL Server databases.
- Regularly communicate with stakeholders to interpret and define business solution requirements and develop effective applications that include highly appealing UI for new and existing products.
- Research, design, document, and modify software specs/functionality throughout the software development life cycle.
- Identify opportunities to develop new, creative software solutions as well as continually improve existing tools.
- Facilitate and participate in planning/estimating projects by mapping out project timelines and allocating resources needed. Work independently on multiple projects while delivering on time and meeting expectations.
- Manage release process & deploy applications to production/development environments and troubleshoot production issues.
Requirements:
- Bachelor's degree in computer engineering or related field.
- 4+ years of experience in software development using Angular and .NET Core.
- Strong knowledge of Angular, TypeScript, and HTML/CSS
- Experience with .NET Core, C#, and SQL Server
- Experience with RESTful APIs and microservices architecture.
- Experience with Git Repositories and Tools is required.
- Jenkins CI/CD experience.
- Experience in migrating Angular Apps to latest versions.
- Dedicated team player
- Ability to thrive in a fast-paced environment.
- Solid ability in both written and verbal communication
- High degree of independent judgment
- Able to solve complex problems.
Nice to have experience:
- AWS cloud experience
- Jenkins to AWS CI/CD migration
- Understanding knowledge of Mobile app technologies.
Salary Range
- 100,000.00-115,000.00
Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.
We are an equal opportunity employer, and all applicants will be considered for employment without attention to their membership in any protected class. If you require any reasonable accommodation to complete your application or any part of the recruiting process, please email your request to careers@marmon.com, and please be sure to include the title and the location of the position for which you are applying.
ApplyJob Profile
- Analyze technical requirements
- Communicate with stakeholders
- Conduct code reviews
- Design and develop software
- Maintain and test applications
AJAX Angular C Communication Computer CSS Entity Framework HTML JQuery Kendo UI LINQ Maintenance Microservices .Net Object-oriented Programming Planning Project Management REST API SQL Server T-SQL Visual Studio WCF
Experience5-8 years
EducationBachelor's degree Business Communication Degree Related Field
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9