Sr Software Engineer

at  Vanco

United States, , USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Jun, 2024Not Specified29 Mar, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Description:
Are you looking for a chance to build something new with a collaborative team and be a part of a growing company that has a focus on enriching communities? If this intrigues you, read on….
Vanco is looking for a Senior Software Engineer with Mobile Development experience to join our Next Generation Vanco Mobile team! This is a Remote opportunity in Mexico. Next Generation Vanco Mobile products use modern cloud and mobile technologies to allow churches and schools to connect with their communities. In this role, you would join our collaborative, forward-thinking development team that supports our Educational and Faith-Based products.
Our Senior Software Engineers collaborate with developers inside and outside of the team, provide training, mentorship and subject matter expertise, and encourage a mindset of continuous improvement and embracing change. They will be responsible for effectively analyzing complex problems within a product, are recognized as a subject matter expert in at least one area of the product, perform risk and impact analysis, and recommend solutions by balancing the competing interests of simplicity, thoroughness, consistency, and innovation. They will actively provide input into technical design for products that affect their team’s current architectures.
As a Mobile App Developer, you will develop a robust, secure, and scalable mobile application that will allow our customers to make payments. You will research and recommend best practices of mobile app development, participate in planning meetings, and provide documentation. You will have an advanced level of understanding of multiple technologies and able to analyze how new features and functionality will impact customers, the application, the system, and nonadjacent applications.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Collaborate with a scrum team to develop functional, scalable, and secure web applications in a cloud-native environment, employing industry best practices.
  • Work closely with Product and Quality Assurance teams to define and refine task requirements and acceptance criteria and to ensure effective testing
  • Collaborate with DevOps and Site Reliability Engineers to develop, deploy, and maintain cloud infrastructure and CI/CD pipelines
  • Support the Site Reliability Engineering team to troubleshoot and resolve any critical or high priority production issues
  • Actively participate in a collaborative development environment and ensures application quality through code reviews, pair programming, etc.
  • Effectively collaborate and communicate with product teams across the organization
  • Mentor and train team members on industry best practices and company processes
  • Collaborate with, learn from, mentor and train developers inside and outside the team to ensure high code and application quality including code reviews, pairing, unit testing, refining code standards, etc.
  • Develop and maintains technical, non-technical, and on-boarding documentation
    Requirements:

Who you are:

  • Your degree is a BS in Computer Science or related field, or equivalent combination of training and experience
  • You have 2+ years of recent development experience with React Native technologies
  • You have 5+ years of overall mobile development experience; React Native and Mobile Native technologies
  • You have at least 5+ years mentoring a software mobile development team
  • You have 2+ years of development experience in the workplace using .NET
  • You have experience using JavaScript and node in a production setting
  • You have experience data modeling and writing performant functional DB queries
  • You have proficient knowledge of security principles and how to proactively avoid and/or resolve them
  • You have proficient understanding of software development life cycle (SDLC) and software development best practices, including Agile methodology
  • You have experience working with multiple products within a product suite and can analyze how new features/functionality will impact customers, the application, the system, and nonadjacent applications
  • You have experience with APIs and Microservices with a variety of web services (REST and HTTP cache-semantics) is a plus
  • You understand and can communicate to non-technical people criticality of defects, roadblocks, security vulnerabilities, and degradation of application performance
  • You effectively analyze complex problems within a product suite, perform risk and impact analysis, and identify solutions by balancing the competing interests of simplicity, thoroughness, consistency, and innovation
  • You are able to effectively balance multiple products at various stages of development
  • You can work independently as well as in a group setting


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

United States, USA