Software Engineer - Hybrid, not fully remote
: Job Details :


Software Engineer - Hybrid, not fully remote

Metromont

Location: all cities,AK, USA

Date: 2024-09-19T06:46:42Z

Job Description:
Application Instructions Metromont, LLC is an equal opportunity employer. The Company is committed to the spirit and letter of all federal, state and local laws and regulations pertaining to equal opportunity. To this end, the Company does not discriminate against any individual with regard to race, color, religion, sex, gender identity,sexual orientation, pregnancy (including medical needs due to pregnancy, child birth or other medical conditions), national origin, age, disability, genetic information, veteran status, or other protected status. This Policy extends to all terms, conditions and privileges of employment, as well as the use of all Company facilities. The Company is also committed to making reasonable accommodations based on an individual's disability, religion, pregnancy, childbirth and related medical conditions (including, but not limited to, lactation), or any other protected status where a reasonable accommodation is required under the law. No form of unlawful discrimination, unlawful harassment, unlawful refusal to reasonably accommodate or unlawful retaliation will be tolerated. Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c) Position Description The overall duties of a Software Engineer Include:
  • Design internal software solutions to meet Metromont business and technology goals.
  • Architect, Develop, and professionally Comment Web applications, Desktop applications, Mobile apps, integration tools, Web services, and background services.
  • Implement logging, data syncing, and notification alerts for custom-built and third-party applications.
  • Design and implement testing mechanisms to ensure quality of code, data, integrations, security, and user experience.
  • Build and maintain optimized and secure manual deployment processes or automated deployment processes in accordance with Continuous Integration/Continuous Delivery (CI/CD) industry standards.
  • Utilize industry standard source control procedures and solutions.
  • Maintain code, data, and integrations, including bug fixes, optimizations, security enhancements, and comments.
  • Retire or replace software systems by creating and managing End-of-Life (EOL) schedules and plans.
  • Design and develop database systems, databases, and data integration tools.
  • Secure, optimize, and maintain data storage, database systems, and data.
  • Document software and data design, implementation, architecture, integration, security, and compute requirements by creating informal and formal documentation, charts, diagrams, and presentations.
  • Evaluate and document systems, procedures, policies, and tools to provide insight and recommendations.
  • Establish issue-tracking mechanisms, including prioritization, notifications, and reporting.
  • Protect sensitive Metromont and customer data.
  • Analyze current business processes and requirements to identify and recommend potential software solutions.
  • Work closely with IT to ensure compliance with Metromont security policies, identify vulnerabilities, and recommend fixes and enhancements.
  • Work with software vendors to implement, test, maintain, extend, and integrate third party software.
  • Work closely with system stakeholders such as application owners, system administrators, department heads, and IT.
  • Work closely with business intelligence and reporting systems and developers to maintain and integrate data and reporting solutions.
  • Recommend additional short and long-term resources such as new positions, vendors, contractors, and cloud services.
  • Work with other Metromont software engineers and developers to establish and maintain software standards, enhance integrations, and share components and ideas.
  • Ensure all software, data, and processes comply with Metromont, American Concrete Institute (ACI), and Precast/Prestressed Concrete Institute (PCI) standards.
  • Must adhere to all Metromont and OSHA safety rules and regulations.
How do we take care of you?Benefits
  • Medical, Rx, Dental, Vision Insurance, Telehealth, and Health Savings Account available on your first day of employment
  • Wellness Program to support employee health
  • 401K with company match
  • Paid Vacation
  • 7 paid holidays
  • Safety Shoe voucher - $150
  • Continuing Education Program
Position Requirements Characteristics:
  • 5+ years of experience and excellent understanding of Microsoft software tech stack and coding, including C#, .NET Framework, .NET Core, Azure, and MVC
  • 5+ years of database design and development experience with enterprise database management systems (DBMS), such as Microsoft SQL Server, Azure SQL Database, and Oracle
  • 2+ years of Web application development experience with industry-standard technologies and frameworks such as HTML5, CSS, JavaScript, jQuery, NuGet, Twitter Bootstrap, JSON, Node, Angular, etc.
  • 2+ years of experience leading a development project or team
  • Experience with secure API integration and REST standards
  • Experience with Android and iOS mobile app development a plus
  • Strong understanding of security standards, vulnerabilities, and common exploits
  • Knowledge of cloud providers and services such as Azure and AWS
  • Experience with enterprise source control and deployment solutions such as Azure DevOps, Git, and VSTS
  • Solid understanding of corporate IT Infrastructure and procedures
  • Strong written and verbal communication and interpersonal skills
  • Experience with modern software architectures and design patterns
  • Experience managing the software development life cycle (SDLC)
  • Understanding of the importance of documentation, code comments, and logging
  • Above average ability to manage multiple priorities
  • Experience managing and maintaining enterprise software
  • Comprehensive understanding of Computer Science concepts and principles
  • Able to adapt to changes in work schedules, tasks, or processes
  • Values and demonstrates safe working behaviors
Education and Technology:
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5 to 7 years of software engineering or software development experience, preferably in a related field
Apply Now!

Similar Jobs (0)