Job description
- Minimum of 3 years of overall software development experience.
- Proven experience with core java, spring boot, microservices and API management.
- Good knowledge on implementation of software security measures.
- Hands on and good technical knowledge in databases: Mongo DB/MySQL/Oracle is required.
- Hybrid App development/architect experience for both with multiple SDKs like Google Analytics, Google Maps, Facebook, and other third-party SDKs Developments is a plus.
- Understanding and experience with Responsive design and hybrid development: html5 /css3, JavaScript.
- Experience in UI development using js frameworks like Vuejs or react js
- Familiar with cloud environment i.e. CGP, AWS, Azure, etc;
- Experience in Container technology Red Hat, OpenShift, Docker, Kubernetes;
- Prior experience with SCRUM/Agile methodologies with enterprise-level application development projects.
- Solid understanding and experience in using appropriate agile project management tools such as Jira/Greenhopper/Rally/VersionOne or equivalent.
- DevOps Automation Tools Bitbucket, JIRA, Ansible.
- Experience with offline storage, threading, and performance tuning.
- UI guidelines, best practices such as UI design principles and design Standards knowledge.
- Experience in problem management, providing estimation, resolving conflicts/issues.
- Strong knowledge of data structures, algorithms, enterprise systems, and asynchronous architectures
- Proven track record on delivering results, especially in the area of writing high-performance, reliable and maintainable code.
- Translating complex requirements into detailed design and developing quality software.
Basic Functions & Responsibilities
- Participate in development planning and provide inputs, suggest designs and plans based on the application requirements.
- Responsible for end to end development of feature and functionality.
- Strong attention to details - able to document and follow detailed instructions within Strong technical knowledge in test automation tools.
- Interact and collaborate directly with Quality Assurance engineers, developers, product managers, and business analysts to ensure proper development and quality of applications and products.
- Evangelize software development best practices and influence architecture; design decisions.
- Participate in efforts to share development technologies and expertise within the company.
- Perform tasks efficiently and work together with the team to ensure project success.
- Develop and maintain mobile applications on android and ios.
- Develop modules in java and integrate existing modules to other services/modules
- Develop and maintain software modules / web applications in all aspects.
Job description
- Experienced C#,.NET framework, Asp.Net MVC, Web Forms, WCF Service, JavaScript, Web APIs.
- Experience with developing/implementing web applications built on .Net technologies
- Proficient in JavaScript/JQuery is a must.
- Strong understanding of service enabling technologies (i.e. SOAP, REST, JMS, etc.)
- Excellent problem-solving skills and has a strong mentoring ability
- Experienced in Database design and development preferably MySQL, SQL Server.
- Exposure to front-end development using JavaScript, HTML, and CSS.
- Knowledge of Xamarin Native development would be an added advantage.
- Good exposure to Design Patterns.
- Experience with Agile development, Entity framework, unit testing frameworks, and Team Foundation Server (TFS)
- Good experience in Angular JS/React JS/Vue.JS is an add-on
- Strong coding, troubleshooting, and debugging skills
- Requirements gathering for your product stream.
- Review and agree with enhancement requirements with clients.
- Production Deployments.
Required Candidate profile
- 3+ years Experience in C# .NET
- 1+ years of Experience in Xamarin would be a plus.
- Experience in ASP.NET or Winforms or WPF
- 1+ years in WCF and RESTful services
- Hands-on experience with parallel programming (Multi-threading/TPL)
- Strong SQL knowledge
Job Description
- Participate in development planning and provide inputs, suggest designs and plans based on the application requirements.
- Gather and refine specifications and requirements based on technical needs.
- Develop and maintain cross-platform mobile applications and integrate into APIs.
- Responsible for end-to-end development of features and functionality in the mobile app.
- Enhance and maintain mobile modules / UI / Test cases and be responsible for the app development in all aspects.
- Write well-designed, testable, efficient code by using best software development practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
- Responsible for maintaining, expanding, and scaling of software modules.
- Create and maintain software documentation.
- Evangelize software development best practices and influence architecture; design decisions.
- Collaborate with different teams to achieve deliverables.
- Cooperate with web designers to match visual design intent.
- Interact and collaborate directly with Quality Assurance engineers, developers, product managers, and business analysts to ensure proper development and quality of applications and products.
- Participate in efforts to share development technologies and expertise within the company.
- Stay plugged into emerging technologies/industry trends and apply them into operations and activities
- Perform tasks efficiently and work together with the team to ensure project success.
Related Skills
- Solid experience in designing, coding, and releasing mobile applications for a mobile platform.
- Hands-on experience developing cross-platform mobile applications using Flutter.
- Hybrid App development/architect experience for both with multiple SDKs like Google Analytics, Google Maps, Facebook, and other third-party SDKs.
- Strong knowledge of Architectural patterns like Bloc Provider etc in Flutter.
- Familiar with cloud environment AWS/Digital Ocean;
- Experience in Web Service Integration (REST, JSON, XML).
- Knowledge of writing Plugins in Flutter.
- Solid understanding of the full mobile development life cycle.
- Hands-on writing Unit Test Cases.
- Experience with Agile and SCRUM methodologies.
- Familiar with DART DevTools.
- Advanced Debugging/Testing/Optimization skills.
- Experience building a complete app using Flutter.
- Self-starter with excellent analytical, communication, and problem-solving skills.
- Understanding of continuous integration and continuous delivery (CI/CD).
- Well-versed with publishing at apps (review submission, upload, filing an appeal on rejection) on the Play Store, App Store, and App Gallery.
- Strong knowledge of data structures, algorithms, enterprise systems, and asynchronous architectures
- Proven track record of delivering results, especially in the area of writing high-performance, reliable and maintainable code.
- Translating complex requirements into detailed design and developing quality software.
QUALIFICATIONS & EXPERIENCE
- Bachelors or higher in Computer Science/Information Technology or related fields.
- Minimum 6 years of experience in designing, coding, and releasing applications for mobile platforms.
- At least 2 years of hands-on experience developing cross-platform mobile applications using Flutter.
- Hybrid App development/architect experience for both with multiple SDKs like Google Analytics, Google Maps, Facebook, and other third-party SDKs.
- Strong knowledge of Architectural patterns like Bloc Provider etc in Flutter.