Senior Software Engineer
MRINetwork
Tech Lead Position
We are an API first development shop and build and support our own Developer Portal experience for our dev teams and those of our clients. We also provide our own cloud technology. We are looking for a keen tech lead to help expand that platform and support the migration of our application to cloud and cloud native technology.
Your code will be used in commercial end-user applications, such as materials management, financial management, mobile apps or desktop applications products. Using modern programming languages and technologies, leveraging BDD (Behavior Drive Development)/TDD (Test Driven Development) methodologies, cloud-native, you will be writing code, and perform testing and debugging of applications.
You will complete documentation and procedures for installation and maintenance. You may interact with users to define system requirements and/or necessary modifications. You will adhere to Software Engineering and Information Security Controls, and align with enterprise architectural strategies.
You will close existing software defects and ensures maintenance of architectural diagrams
You will be working with coders in a supportive environment, mentoring will be provided to you and you will be expected to mentor other coders.
Requirements:
Able to design, build, and maintain modern web apps for use by internal and external customers
Develop REST APIs and microservices to integrate with internal and external client systems
Work with a product owner within an agile team to define, develop, and estimate user stories and epics.
Work with BA and QA to create and implement automated BDD tests
Ensure the ongoing scalability, security, and maintainability of our products
Lead and mentor junior developers in a global scale to implement new technology.
Qualifications:
Angular, Java, Python, React, CSS, JUnit, JPA, Spring Boot, and any other modern languages.
SQL and NoSQL databases, ideally PostgresSQL.
Experience with Kafka or another messaging technology such as IBM MQ.
Solid Linux/Unix and Windows skills with a focus on DevOps or SRE
Web/RESTful Services Development, APIs, APIM.
Eight years or more industry experience
Developing and maintaining SaaS applications.
Microservice Development.
Good knowledge of containers
Good understanding of networking.
Working in an agile environment
A passion for continuous learning as well as the ability to learn quickly and apply new skills.
Additional:
- GitHub
- Ansible
- Experience with monitoring tools, Prometheus, Zipkin, Loki, and Grafana is a plus.
- Big Data
- AI/ML/NLP
Professional Expectations:
- Accept responsibility and personal accountability.
- Highly logical, proactive, and keen attention to detail.
- Ability to work well independently or as a member of a team.
- Demonstrate flexibility, reliability, and adaptability in approach to work.
- Demonstrate effective teamwork and working relationships with internal and external parties.
- Demonstrate a self-directed approach to learning new technologies in the field; pursue professional development.
- Take personal ownership (going beyond assigned tasks to make project better identifies and reports issues, demonstrates strong concern for client and initiatives).
Education:
Computer Science/Engineer-related Bachelor’s or Master’s degree.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- part time software developer remote York, NE
- senior software engineer remote York, NE
- senior network engineer remote York, NE
- senior leadership York, NE
- senior net developer remote York, NE
- senior devops engineer remote York, NE
- senior manager diversity & inclusion York, NE
- senior manager legal York, NE
- senior application security York, NE
- senior financial analyst remote York, NE
