Job Description
At M-Partners, we leverage new concepts in automation, analytics, artificial intelligence, and systems integrations to pioneer solutions for our clients. We are seeking a motivated Software Engineer to join our team. If you love to code and solve challenging problems while working independently, we'd love to work with you!
What you’ll do:
- Assist in building scalable, highly reliable product features
- Assist with designing, implementing, and maintaining applications used by both mobile and internal systems
- Work closely with development team to architect high-throughput systems
- Assist in creating, maintaining, and improving systems and architecture used for data analysis
- Build user-facing interfaces for interacting with data
- Apply problem solving and analytical skills to a variety of issues
- Interact with cross functional teams to produce scalable solutions
- Rapidly fix bugs and solving problems
- Conduct design and code reviews
- Use source control and bug tracking systems
- Document best practices and help create knowledge base
- Unit-testing code for robustness, including edge cases, usability, and general reliability
- Refactor and improving maintainability of existing code base
- Participate in resolving customer support issues as needed
What we’re looking for:
- Bachelor’s Degree in Computer Science, Computer Engineering, or related field
- 2+ years of software development experience
- Solid understanding of the full development life cycle
- Knowledge of version control systems such as GIT
- Ability to understand and articulate both technical and business issues with peers, management, and external teams
- Knowledge of agile development methodologies
- Exceptional collaborative, written and, verbal communication skills
- Experience in dynamic scripting languages
- Knowledge of machine learning languages such as Python and R along with associated libraries for modelling, analysis and outlier identification
- Knowledge of SQL and relational database design
- Knowledge of RESTful API design
- Must be a U.S. Person/Permanent Resident “Green Card” holder
What we offer:
- Challenging work and cutting-edge technology
- Flexibility and autonomy
- Comprehensive health benefits
- Paid time off and holidays
- Opportunity to grow