What are the responsibilities and job description for the Application Developer position at SKILL BIRD?
Job Title -: . Application Developer
Location: : Arlington:: Onsite
Duration: FULL TIME
INTERVIEW MODE: - Phone Video
Visa Requisition : USC/GC only
- Low Code No Code Power Platform
- Power Apps – Power BI, Power Apps, Power Automate, Python,
- Database Knowledge,
- certs are nice,
- good communication skills,
- Digital Process Automation
- Python is a plus.
- 3 years experience building something.
Key Responsibilities and Essential Duties:
- Drive the development of a secure framework and standards for how software are designed and maintained.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure that all phases of software development are followed including analysis, design, development, testing, and integration.
- Utilize Azure DevOps for task tracking, producing artifacts, version control, issue management, and automated testing.
- Develop applications utilizing low-code services such as Microsoft PowerApps, Power Automate, Dataverse, Azure SQL Server databases, and SharePoint.
- Develop custom iOS and macOS software using coding languages such as Swift, Objective-C, C , Python, and Ruby.
- Develop and manage web apps using JavaScript for web development, Angular, html, and CSS.
- Design wireframes, data flow diagrams, data models, and process diagrams.
- Develop prototypes and lead working sessions with business process owners.
- Develop digital process automation workflows and pipelines to automate manual tasks.
- Assist in testing, governance, data quality, training, and documentation efforts.
- Actively engage in business stakeholder requirement workshops to understand, interpret, and translate requirements into effective technical solutions.
- Ensure the right information is identified at the right time and at the appropriate level for software development purposes.
- Educate business stakeholders on software capabilities.
- Effectively communicate and interact with business and technical stakeholders to solve complex data related problems.
- Maintain existing software to ensure minimal downtime.
- Conduct code reviews with peers
Job Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related field of study.
- 3 years in software engineering.
- Strong knowledge of the application lifecycle management and agile methodologies.
- Experience in object oriented programming preferably with programming languages compatible with macOS.
- Proficient in Microsoft PowerApps, Power Automate, SharePoint Lists, and Dataverse.
- Proficient in integrating data sources with PowerApps using APIs, SQL queries or other methods of data transference.
- Proficient in automating manual tasks utilizing tools such as Logic Apps, Power Automate, or UI Path.
- Proficient in designing database models.
- Experience in UI/UX design practices.
- Excellent interpersonal and communications skills, with strong critical thinking and attention to detail.
- Strong work ethic with ability to effectively prioritize, meet deadlines, adapt to changing priorities and business needs, and succeed in a fast-paced environment.
- Excellent attention to detail and the ability to efficiently summarize and prioritize information.
- Ability to work in a fast-based, team-oriented environment.
Preferred Qualifications
- Experience in Microsoft Power Platform, .Net, Swift, or other software development software.
- Experience in Azure services.
- Experience in process automation.
- Experience in coding languages primarily Python, R, and SQL.
- Experience with web design.
- Familiarity with ingestion from Azure Data Lake.
- Experience in Azure DevOps or agile development and sprint planning.
- Strong technical writing skills.