Back to Jobs
3 Days ago
Full Stack Software Engineer with React Native Development (Native + IOS Native/Android Native + (3+ Years of Exp in Swift/Kotlin))
Bangalore, Karnataka, India
Information Technology
Full-Time
Assurant
Overview
Software Engineer, Assurant-GCC, India
The Software Engineer analyzes requirements and designs, codes, tests, installs and maintains application systems, programs, functions, services and other related software components in response to enterprise needs of moderate to high complexity.
This position will be in Hyderabad at our India location.
What will be my duties and responsibilities in this job?
Analyze requirements and design solutions for approved projects and change requests of moderate to high complexity and risk (10%)
Education:
Shift Work:
Education:
Completion of Bachelor’s degree in CIS, MIS, etc
Knowledge And Skills:
The Software Engineer analyzes requirements and designs, codes, tests, installs and maintains application systems, programs, functions, services and other related software components in response to enterprise needs of moderate to high complexity.
This position will be in Hyderabad at our India location.
What will be my duties and responsibilities in this job?
Analyze requirements and design solutions for approved projects and change requests of moderate to high complexity and risk (10%)
- Gather, organize and document data and requirements from various stakeholders and constituencies according to given direction and standards
- Participate in design consultations with hardware and software technicians
- Develop, document and present design solutions and supporting rationale
- Prepare and obtain approval of estimates of work effort and duration for assigned tasks
- Participate in the preparation of product vision and project documentation
- Identify and recommend software and infrastructure components required to implement technical solutions
- Identify and recommend solution objects, functions, interfaces, dependencies, and integration points
- Prepare design documentation; submit for design review
- Convert basic specifications into equivalent infrastructure and application software structures
- Code and unit test independently or as part of a development team
- Submit software products for review of compliance with best practices, standards and enterprise architecture (code review)
- Review established quality requirements and measurement metrics
- Participate in quality assurance and testing activities according to planned schedules
- Learn, use and gain experience with testing tools and techniques
- Perform technical support activities required for execution of test plans
- Perform root cause analysis and defect correction as indicated by test results
- Evaluate outcomes, report results and document findings according to current standards
- Adhere to Assurant change management requirements for application and system implementations
- Analyze conditions, consult with experienced personnel and propose strategies that minimize implementation risk and/or improve system reliability and performance
- Prepare change and Help Desk documentation according to implementation requirements
- Provide for disaster recovery and back-out mechanisms as directed
- Perform software implementation activities as directed and according to current standards and policies
- Monitor implementations and respond appropriately and as directed in the event of disruptive impacts
- Learn and enhance knowledge of the various multi-platform system support environments, utilities and procedures
- Participate in on-call rotations
- Provide timely, concise communication of incident status to appropriate personnel
- Document incident occurrence and resolution(s) applied using designated repositories
- Consult with staff personnel as required for effective incident resolution
- Resolve development and support issues of moderate to high complexity or risk
- Periodically review business goals and operational and strategic objectives
- Learn the key components and relationships of Assurant products, distribution channels, and customer base
- Create and sustain open communication with business application users and stakeholders
- Adhere to the Assurant Core Principles; pursue achievement of excellence in Core Competencies
- Know the critical success factors supporting the Assurant Core Purpose, Mission, Goals and Strategy
Education:
- High School diploma or GED equivalent
- 5+ years of experience as a software engineer
- 3+ year of experience working on mobile applications
- 3+ years' experience with React Native or a similar JavaScript/TypeScript framework
- 3+ years’ experience mobile development for Android and/or iOS
- 3+ years’ experience with Swift, Java, and/or Kotlin
- Experience instrumenting applications with an analytics framework like Google Analytics or Mixpanel
- A strong foundation in object-oriented or functional programming
- Experience consuming RESTful APIs
- Solid understanding of the full development life cycle
- Hands-on knowledge of a version control system such as Git using commands such as cherry-pick and rebase
- A disciplined approach to development, testing, and quality assurance
- A desire for a deep technical understanding of our systems and architecture
- A continuous learning mindset that keeps you current on development best practices and trends
- Effectively communicate technical designs and considerations to peers and product leadership
- Ability to own tasks and resolve ambiguity in requirements
- Reason with and adapt to evolving development tasks and priorities
Shift Work:
- Ability to participate in on-call services for production and critical test applications is required. Including evenings and weekends.
Education:
Completion of Bachelor’s degree in CIS, MIS, etc
Knowledge And Skills:
- 2+ years of experience working on native iOS and Android
- Experience with Ruby on Rails
- Experience with Node.js
- Experience with testing frameworks, such as RSpec, Cucumber, or Jest
- Experience with templating frameworks (e.g. Haml, ERb)
- Experience with GraphQL
- Experience with Docker and/or Kubernetes
- Experience and familiarity with Cloud Architecture (such as AWS or Azure)
- Experience with the Serverless framework for AWS Lambdas
- Willingness to participate in mentoring and skills transfer among team members
- Effective oral and written communication skills
- Ability to perform work and achieve results in generally unambiguous situations
- Ability to prioritize and manage multiple tasks and assignments of low to moderate complexity
- Ability to manage expectations, issues and risk for minimally complex tasks and assignments
- Ability to deliver results on time and on budget
- The position contributes to organizational success by providing quality mainframe and/or distributed system software products consistent with defined business requirements and technical specifications.
- This position may work independently but will more likely participate in development tasks within a team setting. In both cases, work of significant complexity and risk may be executed under the mentoring guidance of senior technical personnel.
- Assignments are consistent with training and acquired skills achieved within or across multiple platforms.
- Tasks may involve the delivery of work products for either the mainframe or distributed application environments, or both, depending on area(s) of technical specialty.
- The job incumbent is responsible for providing quality mainframe and system software applications that meet business requirements and technical specifications as directed.
- This position may come in contact with protected health information on an occasional or episodic basis. The nature of this job requires the incumbents to review specific protected health information for the purposes of performing the accountabilities of this position.
- The incumbents will take appropriate steps to ensure that access to and use of the protected health information is limited to that needed to adequately perform their job responsibilities and accountabilities.
- The job incumbent must perform duties under pressure in a fast-paced, high volume, office work environment.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in