3ELM Consulting Logo

Software Developer

A Software Developer enjoys the challenge of designing and building applications that solve today’s business needs. This person must be willing to keep up to date with the fast-moving cloud services landscape including IaaS, SaaS, and PaaS designs to remain an effective member of the development team. A software developer should work equally well on a team or independently, given a set of project requirements or tasks. This requires the developer to possess Excellent communication and collaboration skills. The developer should understand the aspects of the software development cycle, from architecture to testing. This person designs, builds, and maintains efficient, reusable, and reliable code. This person should have experience with participating in projects using agile methodologies, such as the Scrum approach to agile software development. They should also be able to effectively gather customer requirements and ask clarifying questions when needed and translate these requirements to actionableb tasks they perform, or delegate to members of the team. Five plus years of experience with deep understanding of web technologies, API consumption/development, full lifecycle application development, database development (relational and/or NoSQL), and enterprise/cloud architecture. Technical BS degree in Computer Science desirable.

Non-Technical Skills

Deep understanding of application development practices and design patterns, application lifecycle management, and common software architectures.
Solid understanding of modern DevOps practices, including automation, continuous delivery, continuous deployment, and continuous integration methodologies.
Solid understanding of common database technologies, such as SQL Database/Server, Oracle, MySQL, PostgreSQL, MongoDB.
Strong understanding of Agile development best practices.
Understanding of software testing and optimization methodologies, including writing unit tests and executing performance and regression testing.

Non-Technical Skills

Proven ability to develop software using Agile methodologies.
Proven track record of creating rich documentation for software solutions.
Presentation skills with a high degree of comfort with both large and small audiences.
Proven track record of driving decisions collaboratively, resolving conflicts and ensuring follow through.
Problem-solving mentality leveraging internal and/or external resources.
Exceptional verbal and written communication.


Ansible, ASP.NET, AWS, Amazon API Gateway, Amazon EC2, Amazon RDS, Amazon Redshift, Amazon S3, Amazon SWF, AWS VM, Azure, Azure Active Directory, Azure App Service Environment, Azure Cognitive Services, Azure Data Catalog, Azure Data Factory, Azure Data Lake, Azure Cosmos DB, Azure Event Hubs, Azure Functions, Azure Import/Export, Azure Search, Azure SQL Data Warehouse, Azure SQL Database, Azure Storage, Azure WebJobs, BizTalk, business objects, Cassandra, CentOS, Chef, Cortana Intelligence, CouchDB, Db2, Docker, Excel, GitHub, Google App Engine, Hadoop, IaaS, IBM Bluemix, IntelliJ, Jira, Microsoft Azure, Microsoft Dynamics CRM, MongoDB, MySQL, Node.js, NoSQL, Oracle, Oracle Exadata, PaaS, PostgreSQL, PostgreSQL, Puppet, Apache Spark, SQL Server, SQL Server IaaS, SSIS, Sybase, Teradata , Apache Tomcat, UserVoice, Visual Studio, Xcode, C, C#, C++, F#, Go, Java, JavaScript, Objective C, Perl, PHP, PowerShell, Python, Ruby, Ruby on Rails, Scala, SQL, T-SQL


Microsoft Certified Azure Developer Associate, MCSD App Builder, MCSE Enterprise Devices and Apps, MCSE Business Intelligence, MCSA Cloud Platform Solutions Associate, MCSA Linux on Azure Solutions Associate, MCSE Cloud Platform and Infrastructure, AWS Certified Solution Architect, AWS Certified Developer Exam priorities: Developing Azure Solutions 70-532 (retired), Microsoft Certified Azure Developer Associate AZ- 203.

Project Experience

3-10+ years of experience developing applications, consuming and developing APIs, and following technical best practices and design patterns.
3-5 years of experience with creating pilots, prototypes, and proof-of-concepts to provide validation of specific scenarios.
4-6 years of experience developing hybrid solutions on-premises or in the cloud.
3+ years of experience working in an Agile environment practicing CI/CD.
3+ years of experience working with source code repository management systems, such as TFS, GitHub, and Azure DevOps.
Job Overview
Posted July 18, 2020
1 Year to 2 Year

Quick Links


Follow us


Calgary  |  Vancouver  |  Toronto 
Dallas  |  Montreal  |  California
Copyright 2012 - 2021 3ELM Consulting | All Rights Reserved
magic-wandbriefcaseclockcrossmenucheckmark-circle linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram